1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Самообучение по созданию сайтов.

Тема в разделе "Оффтопик", создана пользователем svk, 22 июл 2017.

  1. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Ну а Negezor вообще перегнул svk-у всего то надо написать простеникий сайт, лк или тип того. Сомневаюсь, что ему над заморачиватся о кластерах, репликацияй, сессиях в mysql и прочем. Ему же не шаред хостинг открывать в конце концов.
     
  2. Kirich

    Kirich Активный участник Пользователь

    Баллы:
    78
    Вот ещё пример регистрации на Symfony, там подробно, но чёт не красиво
     
  3. oDD1

    oDD1 Старожил Пользователь

    Баллы:
    123
    Я чет не понял, человек, который "хорошо разбирается в СИ подобных языках" не может разобраться с пыхом? Лол что?
     
  4. Etro

    Etro Активный участник Пользователь

    Баллы:
    78
    Если ты куратор фирмы, тебя абсолютно не должно волновать, как написан сайт. Главное, чтобы работало и не сломали.
    А если разработчик - какие загоны у заказчика будут. Если скажет "с нуля! У нас такая религия!", ну ок, с нуля. Если не скажет, то чем проще, тем лучше, главное, чтобы денег заработать.

    Далеко не всегда так. Особенно если до этого были десктопные приложения, а тут веб-часть...
     
  5. Negezor

    Negezor Активный участник Пользователь

    Баллы:
    78
    Да, но у токена должен быть expires, так что рекомендую: access_token и refresh_token.
    Ещё рекомендую прочитать на эту статью хабра
     
  6. Negezor

    Negezor Активный участник Пользователь

    Баллы:
    78
    Может быть, но при взаимодействии с токеном, а не сессией той же пыхи гораздо лучше. Так же это облегчит дальнейшую миграцию и развитие.
     
  7. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Тоже самое же. Тут вопрос уже где хранить сесии, стандарт файлы пхп или mysql. Но опять же, оно тебе на надо, используешь стандартную сессию. Это уже забота хостинга, как и где.
     
    Последнее редактирование: 14 авг 2017
  8. Negezor

    Negezor Активный участник Пользователь

    Баллы:
    78
    Ну так JWT токен хранит данные в себе, этого вполне хватает для информации первой важности (допустим ID пользователя или ещё его уровень доступа) при этом тебе не нужно открывать для этого файл или делать запрос к базе.
     
  9. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Та же сессия же. Ток назвали иначе.
     
  10. Negezor

    Negezor Активный участник Пользователь

    Баллы:
    78
    Она immutable, а это значит что только чтение или иначе создание нового токена. Главной остаётся задача единого интерфейса для авторизации пользователя в API хоть для сайта или мобильного приложения.
     
  11. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    ТС же не онлайн казино какое то делает. Ему просто сайт надо, самый обычный. Обычного php с сессиями хватит. Раздул проблему из ничего просто.
     
  12. Автор темы
    svk

    svk Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    svk
    В прочем как и я :)
    Но, разве плохо, что я хочу делать работу более качественно?)

    А где написано, что я не могу разобраться с ПХП? Вся эта тема, направленна но поиск современной и актуальной информации в минимальные сроки.

    Я, конечно, всегда наступаю на одну и ту же граблю, надеясь что где-то есть статья, которая актуально поясняет всё, что-бы не тратить время на поиск информации.

    Вывод такой, что мне пришлось сначала искать туториал, по регистрации. Нашел, там использовалось md5 при шифровании, чистый mysql и в куках хранился логин и пароль. Затем пришлось совмещать с документацией php, заменяя подключение на PDO и шифрование на новые функции php. А затем читать token, так-как его упоминание в примере alexandrage и по совету Negezor про acces и refresh токены. В этом нет абсолютно ничего сложного, за исключением того, что это всплывает по мере опыта, а найти всё в комплекте я так и не смог, да и судя по тому, что никто не указал конкретного тутора, такого просто нет или где-то в дебрях.

    Сами можете в этом убедится, введя в гугл "современная регистрация на сайте php".

    А может я криворучка?) Как вы учились созданию сайтов? Наверняка же вы тоже когда-то искали информацию о том, как сделать регистрацию?

    P.S. "А вообще я тупанул, что написал суда, а не, скажем, Toster. Но у меня сложилось впечатление, что тут обитают достаточно много продвинутых разработчиков, судя по спорам, которые я тут замечал" :D
     
  13. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    acces и refresh токены нужны не для веба вообще, а для приложений. Можешь пропустить этот этап.
     
  14. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Ну это уже со знаниями языка приходит. Ты смотришь что там актуального по методам и прочему и пишешь свой современный сайт. Ну и ты же решаешь, юзать ли тебе готовые и тяжолые фреймворки, или же написать что то легкое простое и свое.
     
  15. Автор темы
    svk

    svk Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    svk
    Ну, я так понял, это что-бы при угоне токена выходило из аккаунта?

    Допустим пользователь произвёл авторизацию. Затем ему дают acces токен, допустим на день.
    По истечению дня происходит повторное обновление токена.
    Если кто-то угоняет сессию, то, в итоге, один из пользователей попробует аутентифицироваться с помощью старого токена и с аккаунта выйдет, заставив по новой вводить данные для авторизации.
     
  16. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Значит на сайте клоака безопасности. Если угоняют сессию. Такое бывает на форумах с плохой фильтрацией при записи постов в теме.
     
    Последнее редактирование: 14 авг 2017
  17. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
  18. Banner-System

    Banner-System Активный участник Пользователь

    Баллы:
    78
    Я вам упрощу покупаете Secure Sockets Layer
    цитата:
    Протокол SSL обеспечивает защищённый обмен данных за счёт двух следующих элементов
    Аутентификация
    Шифрование
    • SSL может согласовывать алгоритм шифрования и ключ сессии, а также аутентифицировать сервер до того, как приложение примет или передаст первый байт сообщения.
     
    Последнее редактирование: 14 авг 2017
  19. Etro

    Etro Активный участник Пользователь

    Баллы:
    78
    Поздравляю, снова лишь бы отписать от балды...
    Сертификат никак не спасёт, если вместо кода решето.
     
  20. Stepan_Birukov

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

    Баллы:
    60
    Я как-то особо с этим делом не заморачивался раннее, но вижу что есть ещё чему обучаться, особенно насчёт дыр в коде нужно изучить вопрос, а то в институте 0 полезной инфы было, хорошо что купил диплом здесь http://diploved.com/
     
    Последнее редактирование: 5 авг 2018

Поделиться этой страницей