2013-04-28 2 views
-1

Я думаю, что многие из вас знают WordPress и руководство по установке. Если я не думаю, что в Интернете есть много других веб-приложений, где они одинаковы.Постоянная переменная PHP

Вы вводите соединение с базой данных, имя пользователя и Wordpress автоматически устанавливает базу данных. И тогда вам никогда не придется вводить эти вещи снова, потому что WordPress его где-то сохраняет.

Я думал о создании текстового файла с этими данными, но это кажется слишком неуверенным, потому что каждый мог получить доступ к этому файлу. Итак, как бы я это сделал?

Проблема с сеансами, конечно же, может быть легко уничтожена. Итак, как я мог это понять?

+1

Как текстовый файл более небезопасен, чем другие .php или файлы конфигурации на диске? – deceze

+2

Я считаю, что WordPress помещает его в файл PHP. Кроме того, вы можете, знаете, хранить учетные данные за пределами открытого публичного корня документа. – Ryan

+1

[Как защитить пароли базы данных в PHP?] (Http://stackoverflow.com/questions/97984/how-to-secure-database-passwords-in-php) – Antony

ответ

1

Вы храните их в файле php под переменной, которая может быть включена всякий раз, когда это необходимо. Таким образом, у пользователей не будет доступа к его содержимому.

Пример (secret.php)

<?php 
    $secret = "123"; 

Даже если пользователь будет переходить к secret.php он не будет видеть его содержимое, так как он разбирается PHP

Кроме того, this образом, вы можете хранить ваши пароли в текстовом формате, не беспокоясь о том, что кто-то может получить к ним доступ.

+0

Хорошо, скажем так. Я инициализирую переменную $ secret '$ secret = ''', а затем я просто делаю это: '$ secret = hashalgorithm ($ _ POST ['pw]]) и таким образом он доступен навсегда? – devShuba

+0

Плохая идея, любой, кто знает, что файл существует, может использовать это, чтобы тайно замаскировать секрет, также, если вам нужен пароль в обычном режиме, хэш не поможет. – My1

Смежные вопросы