Я использую Edit in Place плагин jquery, который должен отправить данные в скрипт, который будет выполнять обновление базы данных.
URL-адрес этого сценария обновления легко просматривается в источнике html, а также в Firebug, поэтому мне нужно добавить какую-либо проверку подлинности перед обработкой обновления. Это, конечно, так что пользователь не может просто передать любой старый идентификатор пользователя / поле / значение, которое он хочет, и связываться с записями других людей.
Сначала я также передавал их имя пользователя и пароль, но это не идеально, так как это в GET-запросе, поэтому все это в URL. Сам сайт, по крайней мере, SSL, но, тем не менее, не является лучшей практикой.
Каков наилучший способ проверки подлинности этого типа обновления?
FWIW, скрипт обновления на PHP и плагин Edit in Place: jeditable .
Редактировать: Чтобы уточнить: фактическая полезная нагрузка данных помещается в сценарий, но плагин редактирования на месте не имеет явного метода аутентификации, поэтому я передавал аутентификацию как часть URL-адреса обновить скрипт, который затем брал эти переменные через GET и использовал их для проверки.
Редактировать 2: Да, я могу получить информацию о сеансе из скрипта обновления, поэтому я решил просто извлечь ранее сохраненный идентификатор пользователя и использовать его в инструкции db update. Это может показаться наиболее безопасным методом.