2014-05-08 4 views
0

Возможно ли, что веб-сайт использует модели другого веб-сайта lavarel для доступа к базе данных без первого веб-сайта, имеющего жесткие коды sql. Но с учетными данными для входа на второй сайт lavarel жестко закодирован.Удаленный доступ к моделям lavarel

Таким образом, первый веб-сайт не должен иметь учетные данные sql на своем ftp-сервере, но все равно может обращаться к базам данных через другой веб-сайт (с их личным входом на этот сайт).

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

UPDATE (актуальная проблема) только часть базы данных должна быть видна для конкретного пользователя, так что я могу предоставить различные пользователь с разными учетными данными, и все они видят что-то другое в базе данных

Спасибо вы,

Томас

ответ

0

Что вы говорите это API. Таким образом, вы построили всю инфраструктуру на первом веб-сайте, а затем на втором веб-сайте, чтобы сделать некоторые вызовы на первый веб-сайт, чтобы получить необходимую информацию, обычно используя какие-то учетные данные или токен доступа.

Таким образом, вы можете разрешить любому человеку общаться с вашим сайтом, например, как Facebook или Twitter.

Что касается доступа к вашей базе данных, вам нужно будет указать вашему приложению где-нибудь учетные данные, которые необходимо использовать, поэтому технически вам нужно их жестко закодировать, поскольку они не могут просто волшебным образом создать некоторые учетные данные, чтобы каким-либо образом получить доступ к базе данных ,

+0

Насколько я понимаю, дальнейший поиск также привел меня к идее использовать представления SQL и разные учетные данные для второго сайта. Чтобы он не мог получить доступ к хранящейся информации, которая должна отображаться только на первом веб-сайте. (Для примера я использую первый и второй, но на самом деле это будет более одного веб-сайта, который должен иметь частичный удаленный доступ.) На самом деле моя проблема: только часть базы данных должна быть видимой конкретному пользователю , поэтому я могу предоставить различным пользователям разные учетные данные, и все они видят в базе данных что-то другое. – Prikkel

0

если ваши различные пользователи определены:

  • использования Laravel модели/дб события для репликации данных в базу данных пользователя.
  • Или синхронизировать каждую базу данных с хрон ..

Они имеют преимущества, чтобы избежать транспортных проблем безопасности.

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