Articles of аутентификации

Как продлить класс Аура-гвардии Ларавеля?

Я пытаюсь расширить класс Autar Guard от Laravel одним дополнительным методом, поэтому я могу вызвать Auth::myCustomMethod() в конце. После раздела документации « Расширение рамки» я зациклился на том, как это сделать, потому что сам класс Guard не имеет собственной привязки IoC, которую я мог бы переопределить. Вот какой код демонстрирует то, что я пытаюсь сделать: […]

Каков наилучший способ создать страницу входа в PHP?

Я довольно новичок в PHP, и я ищу несколько примеров практики аутентификации на PHP. Я евангелист Adobe, и одна из вещей, которая меня раздражает, – это когда люди используют Flex / Flash для экрана входа в систему. Поэтому я хочу сделать сообщение в блоге / пример использования страницы входа в систему HTML / PHP, а […]

Почему «забытый пароль» плох?

Я натолкнулся на это утверждение Не используйте функциональность «забытый пароль». Но если вы должны, убедитесь, что вы предоставляете информацию только фактическому пользователю, например, используя адрес электронной почты или вопрос о вызове, который уже предоставил законный пользователь в прошлом; не позволяйте текущему пользователю изменять эту идентификационную информацию до тех пор, пока не будет указан правильный пароль. […]

Как интегрировать vBulletin с моим сайтом?

Мне нужно использовать систему авторизации vBulletin на остальной части моего сайта. Есть ли у vB какие-либо API-интерфейсы для этого? Я ожидаю найти что-то вроде этого: if($vBulletin->isAuthenticated()) { // user authenticated } В случае, если vB не имеет такого API, существуют ли другие способы проверки подлинности пользователя?

Symfony2 – Как проверить адрес электронной почты в контроллере

В symfony есть средство проверки подлинности электронной почты, которое можно использовать в форме: http://symfony.com/doc/current/reference/constraints/Email.html Мой вопрос: как я могу использовать этот валидатор в моем controlelr, чтобы проверить адрес электронной почты? Это возможно с помощью PHP preg_match для usere, но мой вопрос в том, есть ли возможность использовать Symfony, уже встроенный в средство проверки подлинности электронной […]

Использование активного каталога для аутентификации пользователей на сайте интрасети

У меня есть сайт «intranet», который я создал, у которого есть собственная система входа (пользователи регистрируются как новые пользователи и используют имя пользователя / пароль для входа на сайт). Тем не менее, теперь я хочу расширить его, а сайт интрасети использовать существующий ActiveDirectory для аутентификации. Это то, что я ищу, в будущем – Когда пользователь […]

Пожалуйста, критикуйте мои попытки аутентификации PHP

После публикации этого вопроса я решил создать свою собственную функцию регистрации / аутентификации в PHP. Я хотел бы, чтобы кто-нибудь указывал на недостатки / возможности для улучшения, особенно вокруг того, что хранится в сессии … Логический поток: 1 – Пользователь регистрирует, используя электронную почту как имя пользователя, «имя сайта», которое затем составляет часть любого URL-адреса, […]

Аутентификация / Отказ в доступе к файлам в каталоге с php

У меня есть каталог файлов, в которые пользователи, подключенные к сети, могут загружать и получать доступ. Некоторые из файлов являются общедоступными, а другие частными – только для внутреннего доступа. Имена файлов и параметры доступа сохраняются в базе данных. Может ли кто-нибудь дать мне некоторые ресурсы или показать мне пример того, как я могу использовать данные […]

Возможно ли ограничить страницу PHP некоторыми устройствами?

Я создал веб-приложение PHP, и я хочу, чтобы у моей жены тоже был доступ. Добавление защиты паролем добавляет ненужный пользовательский шаг – возможно ли ограничить страницу некоторыми устройствами (например, нашими iPhone, iPad и MacBook) независимо от сети Wi-Fi / 3G и т. Д. Я не думаю, что PHP может определить MAC-адрес – так есть ли […]

Данные PHP SESSION, потерянные между загрузками страниц с WAMPserver 2.0 на localhost

У меня есть система проверки подлинности PHP на моем сайте, используя переменную $ _SESSION. Форма отправляет имя пользователя и пароль в файл «login.php». Он обрабатывается следующим образом: <?php include '../includes/sessionstart.inc.php'; ?> <?php ob_start(); ?> if($_POST){ $q = mysql_query("SELECT id, company FROM users WHERE username = '".mysql_real_escape_string($_POST['username'])."' AND password = '".md5($_POST['password'])."'"); if(mysql_num_rows($q) >= 1){ $f = […]