burada işe yarar şelyer var ama birçok yanlış bakış açısı var
OWASP Top 10u tamamen kapatmaz
Framework-level güvenlik değildir
Logic bugları çözmez
Authorization / role kontrolü yok
php_value auto_prepend_file "/home/.../init.php" bu kullanım hatalı require_once 'init.php';
bazı önemli güvenlik önlemlerini içeren faydalı bir yardımcı sınıf olsa da, profesyonel ve tam kapsamlı bir güvenlik çözümü değildir. Özellikle mimari olarak tek dosyaya bağımlı olması, bazı korumaların yüzeysel kalması ve modern güvenlik standartlarının CSP, merkezi validation, güçlü SSRF kontrolü vb.eksik olması nedeniyle production ortamında tek başına yeterli değildir.
php_value auto_prepend_file "/home/.../init.php"
bu her php cagrısında cagrıstırması icin hocam.
Not: Eğer sunucunuzda PHP FastCGI olarak çalışıyorsa .htaccess içine php_value yazmanız 500 hatası verir. Bu durumda .htaccess yerine, sitenizin her sayfasının başına (veya ayar dosyanıza) direkt require_once 'init.php'; yazarak sistemi başlatabilirsiniz. PHP FastCGI vs kullanıyorsa calısmicagını ve 500 hatası vericegini söyledim require_once her sayfaya veya ayarlar sayfanıza tek tek eklemelisiniz bu daha basit bir yöntem.
Ayrıca önceki mesajda belirttigim gibi her acıgı almam cok zor binlerce acık var bu kod cok daha güvenli yapıyor dünyadaki hicbir kod sistem /100 güvenli degil zaten fbı microsoft felanda hackleniyor bu sadece daha güvenli olması icin.
sonra sayfalarin çogu bembeyaz acılmıyor.
Yapmadan önce tabikide yedek alın.
ama bu kod sadece php isteklerini daha güvenli hagle getiriyor.
her kod yapısı ile uyumlu degil ama cogu kod yapısında sorun cıkarmadan calısıyor.