- 1
define('MYSQL_PASS', 'пароль');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144.5
define('MYSQL_PASS', 'пароль');
нет, ну вот прям так вот и лежит посреди кода :)
Но, как по мне, хранить пароль от базы в константах — не есть говнокод, это даже не плохо.
Вот если в константу записывали бы base64-ый пароль, а при применении бы раскодировали каждый раз — вот это другое дело. Вы так не считаете?
Когда я говорил “православее”, то имел в виду, что в действительности система скриптов разделена на рабочие области, и их конфигурации выносятся отдельно в файл настроек. (Как, например, у многих десктопных программ)
parse_ini_file() быстрее include. Можешь проверить.
> чтоб уж совсем православно и тру-оопешно, $config->set('hello', 1);
Хороший пример того, когда гонка за труЪ-ООПешностью приводит к формированию говнокода. ТруЪ-ООПе - хорошая и нужная вещь, но перегибать не надо. Вызов метода медленнее присвоения значения элементу массива.
Надо будет повыдирать вкусностей и перепостить.
Index.of master.passwd – поиск паролей во FreeBSD
Index.of /admin – почувствуй себя админом!
Index.of ws_ftp.ini – а теперь найдем конфиг для WS_FTPD
Index.of "amount.xls" – или важную банковскую базу
filetype:sql inurl:users – кстати, о базах...
intitle:Usage Statistics for Generated by Webalizer – смотрим статистику
intitle:Index of dbconvert.exe chats – а также логи ICQ-чата
site:jp filetype:pl inurl:txt – это мы уже проходили. Special for Japan :)
filetype:php inurl:file – поиск инклуд-файлов к PHP
inurl:main.php Welcome to phpMyAdmin – дырявый phpMyAdmin
хакер.ру
Хакер жжот напалмом.
Этому способу поиска уже 7 лет как.
в стиле MYSQL_PASS пишу я.
откуда ты взял мой код?
хотя я всетаки выношу такое в конфиг-файл