2014-01-07 5 views
0

У меня есть простой PHP-скрипт, который берет запрос и вводит его в базу данных. Сервер настроен на виртуальной машине в Amazon. Запросы выполняются следующим образом:Защита моей PHP-страницы от несанкционированных запросов

http://website.se/file.php?unit1&This+is+a+text 

Я хотел бы остановиться только кто-нибудь из вещей ввода в базу данных, и я хотел бы сделать это не только держа URL в секрете.

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

+5

Система входа в систему с сеансами? – Goikiu

+2

htaccess? Я бы никогда не разрешил выполнение запроса из строки запроса, хотя лично. – Ryan

+0

Затем определите, каковы допустимые правила доступа в первую очередь. – deceze

ответ

0

Не доверяя секретности вашего URL-адреса, это правильный путь. Если вы хотите, чтобы это было простым, используйте .htaccess. Если вы хотите это правильно, используйте систему входа в систему. Или просто рассмотрите возможность установки phpMyAdmin, это может удовлетворить ваши потребности.

Помните: если вы не используете ssl, рассмотрите уязвимый сценарий.

+0

Могу ли я использовать SSL в Linux без «официально сгенерированного» SSL-сертификата? Это будет идея? – Paolo

+0

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

+0

Страшные сообщения действительно не являются проблемой, так как сайт не для публики. Является ли htaccess без безопасного SSL-соединения действительно плохой идеей? – Paolo

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