Я видел другие вопросы, подобные этому, но я пробовал ответы, и он, кажется, не делает то, что я хочу (если это так, и я просто не вижу, что это пожалуйста, просто дайте мне знать в комментариях. Я довольно новичок в этом).Создание имени пользователя и пароля с помощью Javascript
Я хочу защитить паролем веб-сайт (это персональный семейный сайт, поэтому я не беспокоюсь о шифровании или чем-либо, если только это не очень легко сделать с javascript), так что только моя семья может продолжить. Я хочу, чтобы пароли были персонализированы.
HTML КОД
<form id="usr-psswd">
Name: <input type="text" name="name" id="name">
Username: <input type="text" name="usr" id="usr">
Password: <input type="text" name="psswd" id="psswd">
<input type="button" onclick="submission()" value="Submit">
</form>
Script Code
function submission(){
var name = document.getElementByID = "name";
var psswd = document.getElementByID = "psswd";
var usr = document.getElementByID = "usr";
var name = new Array();
var usr = new Array();
var psswd = new Array();
}
Мой вопрос: как я получаю JavaScript, чтобы поместить ввод в массив, который остается на странице, так что когда вы пытаетесь добраться до index.html (где и где находится защита паролем), так что им не нужно устанавливать это каждый раз?
Кроме того, если это достаточно просто, как я могу запускать несколько паролей с помощью шифрования и хранить их на веб-странице, чтобы, если кто-то случайно оказался здесь, пароли безопасны?
Да, я понимаю, что цифры var name
var psswd
и var usr
повторяются дважды. Это потому, что я слишком ленив, чтобы назвать их разными вещами прямо сейчас. Мне просто нужно знать, как положить var name = document...
в var name = new...
. Благодаря!
Пароли никогда не будут безопасными и не будут отображаться на странице, поскольку каждый клиент, имеющий доступ к этой странице, также будет иметь открытый доступ как к зашифрованному паролю, так и к способу, который вы используете для их шифрования. Кроме того, любой может легко полностью обойти аутентификацию, просто набрав команды JavaScript в консоли браузера. Вот почему аутентификация выполняется на стороне сервера. По крайней мере, посмотрите, можете ли вы просто настроить запуск базовой аутентификации мельницы http на веб-сервере по HTTPS, что лучше, чем ничего. –
Единственный способ запомнить что-то на стороне клиента - это использовать глобальные переменные. Но это, конечно же, не то, что вы хотите сохранить здесь. Вы должны сохранить этот материал в php SESSION или что-то в этом роде. Кстати, функция submit() не так. Чтобы получить содержимое формы, вы скажете: document.getElementById («name»); А потом вы переписываете его массивом? – Saskia
@JasonC У меня нет сервера (по крайней мере, не тот, который я знаю), и мой php не существует. Как я могу сохранить их на стороне сервера? Кроме того, страница предоставляется только моей семье, поэтому я не слишком беспокоюсь об украденной информации. У меня также есть отказ от ответственности, что он не зашифрован и не используется повторно для повторного использования других паролей. Опять с байпасом. Здесь нет важной информации, так что это не проблема. – James