Предварительно заполнить форму входа по ссылке php

Я сделал логин php для частных ссылок на сайт моей семьи.

Можно ли будет предварительно заполнить данные для входа, если я отправлю ссылку члену семьи по электронной почте? Кроме того, могу ли я также иметь другую ссылку, которая автоматически регистрирует пользователя?

Раньше я защищал свои семейные ссылки с помощью .htaccess/.htpasswd, и было бы просто сделать это примерно так:

http://user:[email protected]/family/protectedlinks/

браузеры больше этого не позволяют. ты мог бы. вы можете использовать другую систему аутентификации в php и передать детали в URL-адресе http://myfamilysite.com/family/protectedlinks/?user=&passwor‌​d= или просто отправить затем хэш http://myfamilysite.com/family/protectedlinks/?hash=LONG_RAN‌​DOM_HASH это небезопасно

user10051234 30.05.2019 23:22

Тим, путь с хэшем был бы самым безопасным, верно? Существуют ли альтернативные безопасные методы?

devwk 30.05.2019 23:58

конечно, не отправляйте имена пользователей или пароли по электронной почте, заставьте человека создать свое собственное имя пользователя\пароль, заставьте его каждый раз входить в систему с этими данными. чтобы все транзакции проходили через https. но это не то, что вы хотели, верно?

user10051234 31.05.2019 00:12
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
3
81
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В этом случае вам нужно использовать параметры GET. Например

http://myfamilysite.com/family/protectedlinks/?user=LONG_HASH&password=LONG_HASH

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

В электронном письме вы передаете эту ссылку с персональным доступом для членов вашей семьи.

Хорошо, я попробую это. Спасибо за вашу помощь :)

devwk 30.05.2019 23:56

Другие вопросы по теме