Как переписать код чтоб можно было проходить авторизацию по ссылки? Например mysite.сом/login.php? pas=&login= Имеется такой код: Код (Text): echo '<form action="'.$homeurl.'/login.php" method="POST" style="margin-top: -5px;"> Логин:<input size="10" type="text" name="login"> Пароль:<input size="15" type="password" name="password"> <input type="image" src="images/logins.png"> </form>'; После проверки: Код (Text): if($_GET['login'] && $_GET['password']) { $_SESSION['password'] = md5(md5($data['password'])); $_SESSION['login']=$data['login']; }
mysite.сом/login.php?password=1234&login=max По ссылке такой авторизация не проходит. Вопрос был как сделать чтоб по ссылке можно было пройти авторизацию
@DJTIMOHA это очень плохая затея которая очень сильно ударить по безопасности. А в самом коде нет логики. Проверяешь гет а в сессию записываешь переменную с даты. Плюс никто не знает как у тебя все устроено что нужно записать где старт сессии и т.д Но повторюсь... Очень плохая затея.
@DJTIMOHA, используйте ключ авторизации (токен) и делайте ограничение по кол-ву входов (1, 3, 5 и т.п., но не оч. много) или по времени. --- Добавлено --- Хотя что мешает просто куку подкладывать, хз?
Авторизация будет запланирована через запуск cron в панели хостинга. Авторизация, не сможет нанести ущерб кодам сайта или тексту в базе так как будет использоваться радии обновление и в базе и тут же использую код завершение сессии авторизации методам unset($_SESSION['login']);
Попытался вникнуть, но так и не понял, какой код ты хочешь переписать, чтоб проходила авторизация по ссылке. Если там полностью твой код, то отправляй GET: mysite.сом/login.php?pas=123&login=admin проверяешь в базе данные, если такие есть, то открываешь сессию. Так, а не проще ли тогда просто кроном дергать какой-то файл который будет что-то делать, минуя процесс аутентификации, чтобы быть авторизированным и выполнять какие-то действия от лица кого-то там? К примеру мне нужно каждый час добавлять посты в блог, я просто пишу код, который по крону это делает и всё. Берет к примеру в одном месте и добавляет в базу, всё!