|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
Посоветуйте фреймворк для авторизации19.03.2015, 05:46. Показов 7931. Ответов 37
Метки нет (Все метки)
Гуру, дайте совет пожа-а-алуйста!
Есть сайт. Крайне простой. Почти статичная раздача статей (4-5 php файлов по параметру "&article=" собираются в страницу index.php). Надо добавить полноценную авторизацию. Не переписывая весь сайт, а лишь добавив в нужных местах подключение к фреймворку для авторизации. С уровнями доступа и возможностью вручную указать в статьях гостям-одно, друзьям(вошел под паролем)-другое, админам-третье. Типа if (user_group_id==2) {...} Естественно нужна страница (хотя-бы образец, с которого смогу начать разбираться) для ввода пароля, регистрации нового, выхода из регистрации... С мини админкой для управления юзерами. Ну и конечно микро-блоком для проверки регистрации в начале каждой страницы. С фреймворками НЕ знаком(воообще), все подряд (перебирать фреймворки) изучать и пытаться "приклеить" не хочется... Слышал что вроде все необходимое есть в Yii, но решил (прежде чем начать эксперименты) спросить у Вас! Еще было бы не плохо поменьше баз и таблиц данных (сервер часто кочует - импорт/экспорт/резервное копирование не должны быть тяжелыми ). И вообще в двух словах опишите на каких базах можно такое построить (кроме MySQL, если возможно)? Особенно пока в режиме отладки было бы не плохо вообще использовать SQLite... И можно будет потом перенести все на другую базу без переписывания ядра? И еще было бы не плохо, что-бы фрейворк был относительно простой внутри... Хотелось бы позднее его "расширить", добавив одноразовые короткие пароли, ограничив количество неудачных попыток ввести пароль увеличивая интервал до следующей попытки, добавив капчк, привязать отправку пароля на SMS и многое другое... Не сразу, но не хочу потом менять движок авторизации только ради этого... ОЧЕНЬ нужно!
0
|
|
| 19.03.2015, 05:46 | |
|
Ответы с готовыми решениями:
37
Посоветуйте фреймворк для букмекерского сайта Посоветуйте фреймворк для создания сервиса бронирования Посоветуйте простой фреймворк |
|
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
|
||||
| 21.03.2015, 22:59 | ||||
![]() Средства, которые включают языки и фреймворки можно образно назвать "кирпичами", а готовое программное решение - "зданием". В зависимости от того, что Вы спроектируете и выстроите из этих "кирпичей", таким и будет Ваше "здание". Но, для того чтобы было готовое "здание" его ещё нужно спроектировать и построить. Судя по Вашим постам, Вы хотите получить "здание" практически сразу. Не затрачивая время и силы на изыскания и реализацию, а так не бывает. Если, конечно, не брать уже готовое решение сторонних разработчиков и не делать проект на нём.
0
|
||||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
||
| 21.03.2015, 23:07 | ||
|
Например, пароль нечаянно не в то окно напишешь пьяный.
0
|
||
|
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
|
|
| 22.03.2015, 00:00 | |
|
0
|
|
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|
| 22.03.2015, 00:34 | |
|
0
|
|
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||||
| 22.03.2015, 00:35 [ТС] | ||||
|
Понятно что любую защиту можно сломать. Понятно что сложная защита стоит много денег(гугл, яндекс, mail.ru). Но ведь в большинстве движков она хотя-бы ПРИЛИЧНАЯ! ИМХО, задача крайне тривиальная! Часто используется! Почти без изменений! Решена вполне успешно в любом форуме, новостном сайте, чате, интернет магазине и движке. Обычно в готовых решениях уже успешно внедрены большинство защит от наиболее известных видов атак. Именно умышленных атак, а не "случайно не в то поле ввел пароль". Выдирать из движка - неблагодарное дело. Писать свой движок - явно не задача для новичка. А вот воспользоваться уже готовым решением... Честно, надеялся что хоть кто-нибудь что-нибудь ценное посоветует... Кроме как "пиши все с нуля, как делали до тебя тысячи других, более умных специалистов..."
0
|
||||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
||
| 22.03.2015, 00:48 | ||
|
Если пишешь свое, то должен, и это основы.
0
|
||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||
| 22.03.2015, 01:35 [ТС] | ||
|
Самое обидное - я практически НАПИСАЛ такой фреймворк(~40% от полного замысла реализовано)! десяток PHP-файлов, три таблицы (пока). Переключатель между SQLite и MySQL базой. Перенос между базами через импорт/экспорт. Переключатель в найстройках между методоми хранения хеша регистрации (куки/сессии/url). Выбор метода входа, включая разовые пароли (sms, email, QR) и динамические пароли(по формуле). Защищаю только то что помню что надо защитить (при том что я крайне редко пишу на РНР). Но на доводку и отладку уйдут месяцы (я не могу заниматься ТОЛЬКО этим проектом - это на уровне хобби). Но выкладывать свою поделку не буду - уж слишком дырявая она... И дыры дадут любому профи доступ к моему сайту(там иньекцию пропустил, здесь брутфосом сломать можно...). Просто надеялся найти подобное сделанное профи много лет назад...
0
|
||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
||
| 22.03.2015, 01:43 | ||
|
Это просто каркас, которым ты пользуешься, чтобы не писать свой. Но что делает фреймворк, знать ты должен. Изучай его документацию и исходный код. А когда ты работаешь с CMS, ты работаешь с готовым продуктом.
0
|
||
|
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
|
|||
| 22.03.2015, 02:01 | |||
|
0
|
|||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|||
| 22.03.2015, 02:11 [ТС] | |||
|
Мой фреймворк подключается одним импортом файла в начало индекс.пхп и настройкой в setup.php. Остальное (пока) делается на подключаемых формах для ввода пароля, выхода, вывода инфо о юзере, регистрацией и т.д... Но... я СОВСЕМ не уверен что мое решение будет надежным на 100 одновременных запросах и учтет все ошибки. Добавлено через 2 минуты
0
|
|||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|
| 22.03.2015, 02:12 | |
|
0
|
|
|
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
|
||
| 22.03.2015, 02:27 | ||
. Оба жёстко прописаны в коде. В тоже время механизм авторизации уже есть.Админка, возможность создавать пользователей, работа с БД и т.д. это уже элементы готового решения и их нужно делать самостоятельно.
0
|
||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||
| 22.03.2015, 03:12 [ТС] | ||
|
Примеров ПРОСТЕЙШЕЙ авторизации в инете уйма! Можно даже вообще без базы, но на куках. Админку я еще могу написать, но защиты требует гуру-уровня!
0
|
||
|
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
|
|||
| 22.03.2015, 17:53 | |||
.
0
|
|||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||
| 22.03.2015, 18:40 [ТС] | ||
|
Но... похоже такого просто не существует... проще изобрести велосипед или полностью переписать свой сайт под готовый CMS-комбайн. Слегка разочарован в общественном подходе при разработке подобных сайтов... Например знаю точно что есть "кирпичики" фреймворков для магазинов - "корзина покупок". Ее можно за день к магазину прикрутить. Почему-же нет "кирпича" - авторизация?
0
|
||
|
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
|
|||||
| 22.03.2015, 19:04 | |||||
|
Фреймворки и языки предназначены для широкого спектра самых различных задач. ![]() Совершенствуйтесь в выбранных технологиях. Тогда вы вполне сможете написать его сами! Успехов!
1
|
|||||
|
16 / 16 / 6
Регистрация: 14.11.2013
Сообщений: 86
|
|
| 24.03.2015, 20:05 | |
|
Написать решение для данной задачи на основе фреймворка при начальных знаниях этих самых фреймворков будет достаточно затратным как по времени, так и по усилиям.
Поетому если сайт так уж прост, то лучше написать что-либо, используя просто php или набросить сайт на какую-то cms. Это будет проще и быстрее.
0
|
|
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||
| 26.03.2015, 03:01 [ТС] | ||
|
0
|
||
| 26.03.2015, 03:01 | |
|
Помогаю со студенческими работами здесь
38
Посоветуйте небольшой, простой фреймворк Фреймворк для начинающих Фреймворк для дипломной работы Фреймворк для повышения навыков PHP Какой фреймворк выбрать для лучшей производительности Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|