Ben sadece benim ilk PHP sitesi tamamlandı ve şimdi ben güvenlikle ilgili bir sorum var. Veritabanı bağlantısı için DB ve bunun için ayrı bir parametre dosyası yaptı: Ben PEAR kullanılır. Nasıl bu parametre dosyayı gizlemek gerekir?
Ben diyor bir rehber (http://www.kitebird.com/articles/peardb.html) bulundu:
Another way to specify connection parameters is to put them in a separate file that you reference from your main script. ... It also enables you to move the parameter file outside of the web server's document tree, which prevents its contents from being displayed literally if the server becomes misconfigured and starts serving PHP scripts as plain text.
Ben şimdi bu / include / db_parameters.inc gibi bir dizine dosyamı koydum
Ben bu URL'ye gitmek Ancak, web sunucusu bana veritabanı kullanıcı adı ve parola da dahil olmak üzere dosyanın içeriğini gösterir.
Anladım kadarıyla, ben PHP metin olarak hizmet olacağını rağmen, kimse bu okuyabilir, böylece bu dosyayı korumak gerekir.
Web sunucusunun belge ağacının dışında burada ne demek? Sunucu dosya sistemi içine tamamen derin public_html dizininin dışında PHP dosyası koymak? Bazı CHMOD?