Подтвердить запрос на загрузку jquery - PullRequest
0 голосов
/ 05 декабря 2011

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

Спасибо.

1 Ответ

0 голосов
/ 05 декабря 2011

Вы генерируете форму или форма приходит с другого сайта?

Если это с вашего сайта, найдите время, сгенерируйте его хеш, используя начальное число, и добавьте его к времени (в виде строки). Поместите результирующую строку в кодировке base64 в вашу форму.

Теперь, когда кто-то отправляет форму, анализирует строку, считывает время и проверяет, что оно находится в допустимом диапазоне (скажем, 30 минут) и что хеш действителен (то есть он не был подделан). Поскольку только вы знаете семя, никто другой не сможет подделать вашу форму.

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

Эта техника может быть не идеальной (я не даю гарантии, что она есть), но небольшое прибегание к поиску покажет вам подобные методы.

...