|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.09.2011, 20:33 | #1 |
Пользователь
Регистрация: 25.06.2010
Сообщений: 30
|
Как защитить часть кода от нежелательного доступа
Имеется код вида
PHP код:
Приходит в голову только из ссылки сделать кнопку типа submit и проверять POST[submit] - была ли нажата кнопка. Или может как то вводить переменную как в случае защиты инклюдных файлов от прямого обращения? Последний раз редактировалось Merovingian; 21.09.2011 в 20:36. |
21.09.2011, 20:55 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Можно проверять HTTP_REFERER - если переход был по ссылке - то он будет иметь значение, ну а если правили URL - то значения не будет.
Что-то вроде этого: PHP код:
И у вас там SQL-injection во всю... |
21.09.2011, 21:10 | #3 | |
Пользователь
Регистрация: 25.06.2010
Сообщений: 30
|
Цитата:
Ваще не нужно))) просто хотел узнать как можно защитить кусок кода) Я пытался передать только смысл) Если б я подготовил нормальный код, то можно было бы задержаться тут до завтра читая его |
|
21.09.2011, 21:26 | #4 |
Пользователь
Регистрация: 25.06.2010
Сообщений: 30
|
Andkorol, реферер можно подделать. Есть еще какие-то методы?
|
21.09.2011, 21:46 | #5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
будьте добры, прокомментируйте часть кода | nps1 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 22.06.2011 09:47 |
Прокомментировать часть кода | Kasper1 | Общие вопросы по Java, Java SE, Kotlin | 4 | 08.01.2011 20:42 |
патттерн Observer(Непонятна часть кода) С++ | sasharu9 | Помощь студентам | 1 | 09.12.2010 03:58 |
Как защитить БД SQLite3? | Greek9000 | БД в Delphi | 0 | 26.03.2010 08:57 |
Помогите, пожалуйста, реализовать часть кода | Horknee | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 01.12.2008 23:30 |