Нужно вставить данные в 2 отдельные базы данных без предоставления имени пользователя и пароля для баз данных друг другу с помощью PHP - PullRequest
0 голосов
/ 21 марта 2011

У меня следующий вопрос. У меня есть 2 базы данных на 2 разных серверах для 2 разных сайтов. Первый - системный администратор. Второй - это настоящий сайт с логином, некоторым использованием и прочим. Когда пользователь регистрируется на втором сайте, я хочу, чтобы его информация была добавлена ​​в две базы данных, но я не хочу включать пользователя и пароль для сайта администратора на веб-сайте. Для примера: я нахожусь в http://mysite.com/login.php - здесь я делаю соединение с БД и вставляю пользователя. Отсюда я хочу, чтобы эта информация была вставлена ​​в базу данных администратора, которая находится на http://myadmin.com, но я не хочу включать имя пользователя и пароль администратора в файлы веб-сайта. Как мне добиться этого в PHP? Некоторые люди говорят, что веб-сервисы похожи на SOAP, но я не знаю. Какие-либо предложения? Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 21 марта 2011
  1. Создайте страницу PHP в myadmin.com, которая будет вставлять записи. Он будет принимать данные в форме PUT (запросы HTTP PUT)
  2. Сделать его защищенным паролем с помощью кода PHP или через .htacess
  3. Для дополнительной безопасности разрешайте запросы ТОЛЬКО с IP-адресов mysite.com
  4. При любой новой регистрации на mysite.com звоните http://myadmin.com/db/newreg.php

Убедитесь, что имя пользователя / пароль для newreg.php отличается от MySQL или других системных паролей.

0 голосов
/ 21 марта 2011

вы можете создать страницу php на сервере mysite, которая может получать HTTP-запрос с данными POST с информацией о пользователе для вставки и другим полем контрольной суммы для безопасности.

php на сервере будет вставлен в БД, и запрос будет отправлен через http без необходимых учетных данных.

однако проблемы безопасности все еще могут быть проблемой здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...