7 лет назад
1)Да разработчики часто оставляют лазейки, а тот кто выкладывает то 100%.
Например: возможность попасть в админ панель сайта не админу, безлимит на продление рекламы и многое др.. Всё зависит от скрипта букса. Искать нужно во всех файлах, лучше потратить больше времени на разработку и проверить все коды и выражения в скрипте, что как работает и что делает. Это поможет тебе поднять свой уровень в программировании и в будущем ты будешь знать где что можно поменять или доработать.
2) Например пример выше \\\"возможность попасть в админ панель сайта не админу\\\", если пользователь(вор) знает адрес твоей админки например https://sfb.su/admin, то естественно если там лазейка он в нее попадет, а если ты ее переименуешь например в https://sfb.su/admin12121 то даже если и есть лазейка в админке он туда не попадет.
Но это простая защита админки, есть методы не меняя имя админки, защитить саму папку админки паролем и логином на сервере - можно использовать \\\"htpasswd\\\". Ну а относительно других файлов то нужно ставить права доступа на каждую папку на сервере в зависимости от ее значения. Если у тебя apache то защищать содержимое папок .htaccess.
В основном переименовать нужно только имя папки админ панели, а остальные файловые файлы не обязательно переименовывать это не на что не влияет, все от любителя будит ли называться у тебя заказ рекламы \\\"advertise\\\" или \\\"adv\\\"
3)Не обязательно. Смотри выше.
4)1. Это геморно, там же более 60 таблиц.
2. Ваш префикс известен только вам, если кто-то сможет извне достучаться до вашей базы, то префикс будет уже пофиг какой.
Вывод: бесполезное это занятие.
5)Не слышал о таком, если в JavaScript будет что то не то, то просто не будет выполняться скрипт и выведет ошибку.
Советы
а)Всегда проверяйте входные параметры запроса, это защитит ваш сайт от инъекций.
Например не просто:
$username = $_SESSION[\\\"username\\\"]; $id = $_POST[\\\"id\\\"];
а
$username = check($_SESSION[\\\"username\\\"]);
$id = (isset($_POST[\\\"id\\\"]) && number($_POST[\\\"id\\\"])) ? intval($_POST[\\\"id\\\"]) : \\\'\\\';
где check и number это функции обработки имени и числа соответственно.
б) Пользуйтесь ооп(объектно-ориентированное программирование) в php.