Защита SQL Server для частного использования

0

Поэтому у меня проблема. У меня есть сервер, давайте позвоним ему (testerver.net). Прямо сейчас, чтобы изменить базу данных, из моего приложения мое приложение запускает "testserver.net\add.php". Проблема в том, что любой может запустить это и изменить вещи в моей базе данных. Как мне это сделать, чтобы выполнить некоторую проверку перед запуском кода в add.php, чтобы никто не мог просто получить доступ к моему серверу? (Как пароль или что-то еще).

  • 0
    Позвольте вашему приложению получить доступ к add.php с некоторыми секретными токенами (сделайте его длинной строкой). если токен отсутствует в запросе, запретите доступ к файлу скрипта.
Теги:
android-studio
security
server

3 ответа

1
Лучший ответ

создайте токен: 1MBASFDFACAUYTUG ^% (! @UUIASNSR * _- + LASQWFVSA4QWYUI12670, сэкономьте этот токен в своем приложении.

Всякий раз, когда вы хотите вызвать add.php, пропустите токен следующим образом:

testserver.net?token=1MBASFDFACAUYTUG^%(!@UUIASNSR*_-+LASQWFVSA4QWYUI12670

add.php

$secret = $_POST['secret']; //use post or get
if($secret != $mySavedSecret){
    die('intruder!!')
}
  • 0
    Эти данные URL должны быть правильно закодированы ... по крайней мере, знак процента создаст проблемы, если он не закодирован.
  • 0
    @LarsStegelitz точно
0

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

PLS проверить это для базовой проверки подлинности

https://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth.html

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

проверьте эту микроструктуру php Slim

0

Поместите файл add.php в отдельную папку и пароль, чтобы защитить его, или вы можете использовать пароль для защиты определенного URL-адреса

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню