БД URL для записи?Как? - PullRequest
       3

БД URL для записи?Как?

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

Можно ли думать, что мы можем получить доступ к содержимому поля базы данных или полей через URL? Например, может ли "http://dbms_node:port/database/tablename?query" работать? Я думаю, что ограничение может заключаться в том, где мы можем указать селекторы? Это можно сделать с помощью фрагментов URL?

Ответы [ 4 ]

2 голосов
/ 02 марта 2011

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

1 голос
/ 02 марта 2011

звучит как диван. http://couchdb.apache.org

googling RESTful db connector дает также несколько хороших советов

1 голос
/ 02 марта 2011

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

1 голос
/ 02 марта 2011

Хотя мне неизвестно о какой-либо БД, предлагающей такую ​​услугу, способ доступа к описанному вами контенту на самом деле близок к веб-стандарту, называемому «REST».( Википедия ).

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

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