Верстка, CSS, HTML, SVG
Авторизация html (самая простая)
Пожалуйста напишите код авторизации максимально простой но чтобы можно было много логинов и паролей привязать, при вводе пароля чтобы переносилось на определенный сайт (его пометьте #) любой язык из html js php без базы данных все пороли не зашифрованны чтобы лежали в документе который Авторизирует надеюсь вы поняли
Это не вопрос, это техзадание. Сколько платишь?
Алексей Борков
Мне нужно самое простое, банальшина просто логин и пароль в документе и чтобы программа их сверяла и открывала страницу...
Пароль на папку (можно в корень)
1. Создаем в папке файл .htaccess с содержимым:
AuthType Basic
AuthName "Login and password required"
AuthUserFile /www/newart/www/htdocs/zip/.htpasswd
require valid-user
AuthType - метод щифрования
AuthName - текст выводится в форме введения логина/пароля
AuthUserFile - полный путь к файлу логина/пароля (имя файла и папка могут меняться)
Путь к файлу с паролями .htpasswd задается относительно корня веб-сервера.
Одному и тому же пользователю нельзя дать два разных пароля.
Можно ограничить список допущенных к папке (где лежит .htaccess) юзеров, перечисленных в .htpasswd, например, дать доступ только трем логинам:
require user1 user5 user7
В зависимости от версии иногда нужно добавить "*user*"
Require *user* Alexey Serpul Root
2. Создаем в папке файл .htpasswd командой:
htpasswd -c /www/newart/www/htdocs/zip/.htpasswd <логин>
При этом программа htpasswd создаст файл .htpasswd, запросит пароль 2 раза для пользователя и создаст запись о пользователе с указанными логином и паролем в этом файле. При добавлении следующих пользователей и изменении паролей уже существующих программа вызывается подобным же образом, но без указания ключа -c. Для удаления пользователя достаточно открыть файл .htpasswd обычным текстовым редактором и удалить строчку с его логином и паролем.
1. Создаем в папке файл .htaccess с содержимым:
AuthType Basic
AuthName "Login and password required"
AuthUserFile /www/newart/www/htdocs/zip/.htpasswd
require valid-user
AuthType - метод щифрования
AuthName - текст выводится в форме введения логина/пароля
AuthUserFile - полный путь к файлу логина/пароля (имя файла и папка могут меняться)
Путь к файлу с паролями .htpasswd задается относительно корня веб-сервера.
Одному и тому же пользователю нельзя дать два разных пароля.
Можно ограничить список допущенных к папке (где лежит .htaccess) юзеров, перечисленных в .htpasswd, например, дать доступ только трем логинам:
require user1 user5 user7
В зависимости от версии иногда нужно добавить "*user*"
Require *user* Alexey Serpul Root
2. Создаем в папке файл .htpasswd командой:
htpasswd -c /www/newart/www/htdocs/zip/.htpasswd <логин>
При этом программа htpasswd создаст файл .htpasswd, запросит пароль 2 раза для пользователя и создаст запись о пользователе с указанными логином и паролем в этом файле. При добавлении следующих пользователей и изменении паролей уже существующих программа вызывается подобным же образом, но без указания ключа -c. Для удаления пользователя достаточно открыть файл .htpasswd обычным текстовым редактором и удалить строчку с его логином и паролем.
Мы-то поняли, но не поняли трёх вещей.
1. Почему ты это элементарное знание не можешь реализовать сам.
2. Почему ты это элементарное знание не можешь самостоятельно найти в интернете. Тысячу раз разжовано и расписано.
3. Почему мы должны для тебя это делать бесплатно.
1. Почему ты это элементарное знание не можешь реализовать сам.
2. Почему ты это элементарное знание не можешь самостоятельно найти в интернете. Тысячу раз разжовано и расписано.
3. Почему мы должны для тебя это делать бесплатно.
Алексей Борков
1)Потому-что я не понимаю html
2)Не получается у меня сколько кодов я не пробывал
3) Так можно сказать в любом моменте...
2)Не получается у меня сколько кодов я не пробывал
3) Так можно сказать в любом моменте...
Если не можешь в HTML, то используй HTTP-авторизацию:
<?php
function verifyPass(string $user, string $pass): bool
{
$data = json_decode(file_get_contents("passwords.json"));
foreach($data as $username => $password)
if($username === $user)
return $password === $pass;
return false;
}
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="Login please"');
header('HTTP/1.0 401 Unauthorized');
exit("Вы не авторизовались!");
} else {
$user = $_SERVER['PHP_AUTH_USER'];
$pass = $_SERVER['PHP_AUTH_PW'];
if(!verifyPass($user, $pass))
exit("Неверный пароль!");
}
?>
<!-- Твоя веб-страница -->
passwords.json это "документ" с паролями такого формата:
{"admin":"admin","monika":"1234password"}
<?php
function verifyPass(string $user, string $pass): bool
{
$data = json_decode(file_get_contents("passwords.json"));
foreach($data as $username => $password)
if($username === $user)
return $password === $pass;
return false;
}
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="Login please"');
header('HTTP/1.0 401 Unauthorized');
exit("Вы не авторизовались!");
} else {
$user = $_SERVER['PHP_AUTH_USER'];
$pass = $_SERVER['PHP_AUTH_PW'];
if(!verifyPass($user, $pass))
exit("Неверный пароль!");
}
?>
<!-- Твоя веб-страница -->
passwords.json это "документ" с паролями такого формата:
{"admin":"admin","monika":"1234password"}
Авторизация на html? Шутишь? html - это язык разметки, не более. Если ближе к делу, то тут либо на серверном языке писать и задействовать сервер с базой (как это и должно быть). Либо, если тебе нужна имитация, то можно и на JS. Так что тебе нужно-то?
Алексей Борков
имитация
Похожие вопросы
- Кто может объяснить самым простым языком, что такое лендинг? (В контексте "html лендинг сайта")
- Где можно заказать сайт html самый примитивный для практической по информатике? Сама не понимаю как писать, да и времени
- Авторизация без php, htaccess и т.д. на html
- Можно ли учить сразу HTML5 или сначала стоит выучить простой HTML
- Помогите! Создать 4 html документа с именами index.html, 1.html, 2.html, 3.html.
- Как создать сайт с многими страницами в HTML?
- Что учить после начального курса css и html? ПОДРОБНЕЕ НИЖЕ!!!
- Не могу выучить HTML+CSS+jQuerry. Что посоветуете?
- Изучаю HTML. Будет ли актуальна информация из книги 2005 года про HTML в нынешнее время?
- Python + Django или HTML