POST [] ing Extra Values - PullRequest
       8

POST [] ing Extra Values

0 голосов
/ 26 июля 2011

Я создаю собственную капчу, в которой генерируются случайные числа, и вам нужно сложить их вместе и т. Д. На данный момент я отображаю эти случайные числа, но теперь мне нужно вытащить их во внешний файл, чтобы проверить сумму против входного текста. Могу ли я добавить их в массив POST [] при отправке формы?

Ответы [ 2 ]

3 голосов
/ 26 июля 2011

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

Кроме того, помните, что все, что находится в форме или в $ _POST, может быть легко просмотрено любым, кто пытается обмануть этот процесс. Помещение их в переменные сеанса значительно усложняет просмотр содержимого, по которому будут проверяться их числа.

0 голосов
/ 26 июля 2011

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

...