Используйте JQuery.post () с JSON для безопасной формы входа - PullRequest
0 голосов
/ 01 марта 2010

Поэтому я пытаюсь создать безопасную форму (имя пользователя и пароль) с именами пользователей и паролями, которые хранятся в файле Json. Итак, у меня есть несколько вопросов.

Как я могу гарантировать, что файл json не будет доступен для чего-то, поступающего по запросу между доменами? Или как я могу убедиться, что это не так.

Как на самом деле использовать функцию .post () с json. Я имею в виду, что я прочитал документацию .post (), но для меня это не имеет особого смысла. Не то, как я могу использовать это с Json по крайней мере.

Переменная json выглядит примерно так: var Arr = secureData.Users;

Любые предложения о том, как это можно сделать? Это не должно быть трудно из учебников, которые я прочитал, но я просто не понимаю.

PS: я искал другой путь, но он использует MySQL и PHP, но у меня нет базы данных MySQL (и я не хочу ее создавать), и я не использую php на своем сайте.

Ответы [ 2 ]

1 голос
/ 01 марта 2010

Чего именно вы пытаетесь достичь?

Хотите сравнить введенные пользователем имя пользователя и пароль со значениями, хранящимися в файле на сервере? Затем вы можете использовать .post () для отправки значений, отправленных пользователем на сервер, позволить серверу выполнить сравнение и вернуть указание на то, прошла ли аутентификация успешно. В этом случае, хотя это, безусловно, возможно, нет особой причины использовать формат JSON в файле - CSV, XML или что-либо подобное может быть столь же (или более) целесообразным.

РЕДАКТИРОВАТЬ : Если вы не используете PHP или какой-либо другой сценарий на стороне сервера, как вы собираетесь проводить сравнение? Вы, очевидно, не хотите выполнять сравнение с использованием javascript, поскольку тогда вам придется отправлять правильные значения в браузер. Это, очевидно, сделает ваш механизм аутентификации очень легким для обхода / взлома.

0 голосов
/ 01 марта 2010

Просто выполните , а не , верните / отобразите полную строку JSON с именами / паролями в в любом случае .

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