Можно ли преобразовать данные формы в файл перед отправкой на сервер, используя Javascript / JQuery? - PullRequest
0 голосов
/ 26 марта 2012

У меня есть HTML-форма. Я хочу получить файл, содержащий данные опубликованной формы, вместо отправки необработанных опубликованных данных на сервер.

Вкратце, я хочу расшифровать данные клиента на стороне формы (перед отправкой на сервер). Поэтому в сценарии «человек посередине» слушатель не может этого понять.

На первом этапе необходимо выполнить сериализацию данных формы в случае нажатия кнопки «Отправить». Затем я могу расшифровать данные с помощью закрытого ключа (который есть у моего клиента) и затем отправить его на сервер.

Прежде всего, я хочу знать, является ли отправка файла, содержащего зашифрованные данные, более безопасной, чем публикация зашифрованных опубликованных данных или нет? И если да, возможно ли это?!

Отредактировано: я не могу использовать SSL!

Ответы [ 2 ]

3 голосов
/ 26 марта 2012

Для этого и нужен SSL. Вы можете попробовать хэшировать данные с помощью JS, но в конечном итоге вы обнаружите, что пароль / пароль, необходимый для шифрования, необходимо будет передать в javascript. Поскольку JS работает на клиенте и не скомпилирован, ваша парольная фраза будет в текстовом формате => не очень безопасна. Поэтому, если вы не найдете способ как-то безопасно передать фразу-пароль, вам придется использовать SSL

1 голос
/ 26 марта 2012

Вы можете переопределить функциональность кнопки «отправить», чтобы вместо этого вызывать функцию Javascript, которая могла бы затем извлекать значения из формы, изменять их любым удобным для вас способом (например, шифровать их), а затем публиковать в сервер с вызовом AJAX вместо обычного действия POST / GET формы.

...