Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Авторизация

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
ruslanaxti
Отправлено: 12 Октября, 2014 - 21:54:16
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




В интернете так много разных скриптов авторизации, но все они просто смешные и не серьезные.
И еще где можно найти серьезный скрипт авторизации, которым например пользуются с крупные сайты и как они выглядят, что в них особенного?
 
 Top
dcc0
Отправлено: 12 Октября, 2014 - 22:26:05
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




Перенаправлять с http на https при попытке открыть админку
Включить базовую авторизацию средствами веб-сервера


-----
Март 2021. Бросил программирование
 
 Top
IllusionMH
Отправлено: 13 Октября, 2014 - 00:39:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




ruslanaxti, серЪёзную авторизацию хотите(так что сурЪёзней некудва)? Гуглите на тему two-factor authentification и где покупать сертификаты для SSL и как их ставить на сервер.
 
 Top
MiksIr
Отправлено: 13 Октября, 2014 - 10:35:58
Post Id


Забанен


Покинул форум
Сообщений всего: 378
Дата рег-ции: Сент. 2014  


Помог: 10 раз(а)

[+]


Крупные сайты сперва пользуются аутентификацией ;) А авторизацией уже потом ;)


-----
self-banned
 
 Top
ruslanaxti
Отправлено: 13 Октября, 2014 - 20:07:24
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




dcc0 пишет:
Перенаправлять с http на https при попытке открыть админку
Включить базовую авторизацию средствами веб-сервера


Базовая авторизация средствами сервера это паралельно с авторизацией скриптом рнр?
(Добавление)
IllusionMH пишет:
ruslanaxti, серЪёзную авторизацию хотите(так что сурЪёзней некудва)? Гуглите на тему two-factor authentification и где покупать сертификаты для SSL и как их ставить на сервер.


двухфакторная и ссл я знаю она мне не нужна. Меня интересует сам код например: простые скрипты работают так проверяется логин с пароле, сверяется с базой и т.д код который можно написать в 30 строчек. Что особенного используют какие нибудь дополнительные проверки, сессии и если можно какой нибудь пример с которым можно ознкомиться или ссылку
 
 Top
dcc0
Отправлено: 13 Октября, 2014 - 20:44:34
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




PHP:
скопировать код в буфер обмена
  1. простые скрипты работают так проверяется логин с пароле

Хорошо, а о шифровании простые скрипты думают? О том, как данные передаются по сети?


-----
Март 2021. Бросил программирование
 
 Top
IllusionMH
Отправлено: 13 Октября, 2014 - 21:18:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




ruslanaxti, самые злобные реализации проверок у близзарда на их battle net'е. Логинишься с другого провайдера и получаешь залоченный аккаунт с письмом как восстанавливать пароль.
Запоминается IP(или пулл адресов для прова как-то получают) и дальше сверяются. Можно через третьи сервисы пытаться определять город и только при различных городах выдавать предупреждения или капчи.
Кода близов у меня нет Улыбка

Для начала реализуется безопасное соединение и обычной авторизации хватит. А дальше уже достраивать ухищрения.

(Отредактировано автором: 13 Октября, 2014 - 21:21:33)

 
 Top
MiksIr
Отправлено: 13 Октября, 2014 - 21:45:13
Post Id


Забанен


Покинул форум
Сообщений всего: 378
Дата рег-ции: Сент. 2014  


Помог: 10 раз(а)

[+]


Я так понимаю, что человека интересует серверная реализация аутентификации (не, ну давайте все же называть вещи своими именами), а не способы усложнения аутентификации.

В общем ничего необычного там нет. Сравнение с базой.

Дальше заводится сессия, но своя, самописная, с хранением в базе (SQL, noSQL, etc). Некоторые крупные обходятся без сессии (в ее ПХП-ном понимании), а ставят криптованную куку.

Вам на начальных стадиях имеет смысл использовать обычную ПХП сессию. Единственное, что стоит делать с самого начала - хешировать пароль для хранения - функцией crypt (или надстройкой на ней - password_hash, если пхп 5.5).

dcc0 пишет:
Хорошо, а о шифровании простые скрипты думают? О том, как данные передаются по сети?

Скрипты не, не думают, не их это дело =)

(Отредактировано автором: 13 Октября, 2014 - 21:47:17)



-----
self-banned
 
 Top
csc4
Отправлено: 13 Октября, 2014 - 22:13:47
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Апр. 2014  


Помог: 0 раз(а)




Скажу больше в интернете много auth скриптов реализованных по разному, и не везде подано описание кода для новичка.
Я написал свой скрипт auth когда перепробовал все методы, в результате при помощи слияния большинства методов вышел норм скрипт.
Вроде получился самый безопасный auth скрипт, не используя ssl.
Все ходы записаны
 
 Top
dcc0
Отправлено: 13 Октября, 2014 - 23:30:02
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




PHP:
скопировать код в буфер обмена
  1. Скрипты не, не думают, не их это дело =)

Автор говорит про крупные сайты.
Как, например, у Яндекса организовано это.
https, а поверх нее уже передача логина и пароля.
А уж, как хранить в базе или нет - это второй вопрос.
Если писать свой скрипт для админки, то все равно фактически приходим к тому же, что предоставляет базовая авторизация, https пароль в md5 или sha1 где-то в файле или базе.
Без https придется шифровать самому до отправки, т.е. + огроменная функция на JS для передачи данных.

(Отредактировано автором: 13 Октября, 2014 - 23:32:14)



-----
Март 2021. Бросил программирование
 
 Top
jehaby
Отправлено: 14 Октября, 2014 - 00:31:40
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




Сам нашел вот такую штуку: http://www.php-login[dot]net/
С помощью нее разбираюсь что такое MVC.
По-моему, код и главное его документация очень ок.
 
 Top
MiksIr
Отправлено: 14 Октября, 2014 - 00:57:50
Post Id


Забанен


Покинул форум
Сообщений всего: 378
Дата рег-ции: Сент. 2014  


Помог: 10 раз(а)

[+]


dcc0 пишет:

Автор говорит про крупные сайты.
Как, например, у Яндекса организовано это.
https, а поверх нее уже передача логина и пароля.
А уж, как хранить в базе или нет - это второй вопрос.
Если писать свой скрипт для админки, то все равно фактически приходим к тому же, что предоставляет базовая авторизация, https пароль в md5 или sha1 где-то в файле или базе.
Без https придется шифровать самому до отправки, т.е. + огроменная функция на JS для передачи данных.

Вот только скрипты ничего не знают о https ;) Это более низкий уровень - уровень вебсервера. Я о том и говорил. https - хорошо и нужно, тем более нынче можно вообще бесплатные сертификаты получить, но скриптам в общем пофиг.
Базовая аутентификация (если вы про http base) - это не красиво, сложно отловить попытки подбора и все такое.
Да, и пароль только не в md5/sha1, а в специальном формате bcrypt ;)

(Отредактировано автором: 14 Октября, 2014 - 01:06:38)



-----
self-banned
 
 Top
dcc0
Отправлено: 14 Октября, 2014 - 00:58:24
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




csc4ssl в ssl есть защита от mitm.
А в вашем скриптe?


-----
Март 2021. Бросил программирование
 
 Top
MiksIr
Отправлено: 14 Октября, 2014 - 01:06:07
Post Id


Забанен


Покинул форум
Сообщений всего: 378
Дата рег-ции: Сент. 2014  


Помог: 10 раз(а)

[+]


jehaby пишет:
Сам нашел вот такую штуку: http://www.php-login[dot]net/
С помощью нее разбираюсь что такое MVC.
По-моему, код и главное его документация очень ок.

Говнокодец в стиле "класс-ориентированное программирование".
Возьмите любой фреймворк и изучайте - будет полезнее.


-----
self-banned
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB