• Mysql+php актуальный вид соединения (mysql_pdo vs other)?

    @MartinX
    Расширение mysql устаревшее (в PHP 7 убрано), используйте mysqli. Кстати, там три разных подхода есть: процедурный, ООП и PDO.
    Ответ написан
    Комментировать
  • Как передать данные через аудиоразъем?

    @MartinX
    Посмотрите в сторону модуляций у старых ПК, которые хранили данные на аудиокассетах. Хотя странно использовать древний MCS-51, SD карту и передачу звуком. Сейчас есть нормальные AVR и STM с USB контроллером, а так же микросхемы ПЗУ.
    Ответ написан
  • Программирование под windows на java?

    @MartinX
    IDEA/Eclipse. Но готовьтесь к тому, что лагать будет все-равно. Чудеса с джавой и таким железом невозможны.
    Ответ написан
    Комментировать
  • Шифрование пароля от БД на сервере?

    @MartinX
    Обычно с этим не заморачиваются и держат все пароли в открытом виде в конфиг файле. Главное, чтобы он легко не утекал (не было никаких страниц отладки, которые сливают код, или не держать пароли в самом коде). А если приложение взломают, то на пароли обычно без разницы: они через него и так сделают что хотят.
    Ответ написан
    Комментировать
  • Влияет ли на что либо количество параметров в конструкторе?

    @MartinX
    Нормально, каких-либо ограничений нет. Дело в удобстве и универсальности, но это решает программист. Зачастую конструкторы и прочие методы могут принимать куда более, чем три аргумента. И ничего плохого в этом нет. Даже с помощью func_get_args() можно очень гибко организовать прием аргументов, если случай сложный.
    Ответ написан
    Комментировать
  • Как получить данные из local storage браузера?

    @MartinX
    C# - это серверный язык, он работает на бэкенде и генерирует страницу и прочее. local storage - это локальное хранилище данных в браузере, а в последнем работает JS - в данном случае на фронтенде. Если серверу надо получить данные из хранилища, то клиентский код должен забрать их и передать серверу через форму/ajax и прочее.
    Ответ написан
    4 комментария
  • Как сделать кросc доменную авторизацию на Flask?

    @MartinX
    Для Flask есть расширение Flask-Session, которое предоставляет более продвинутый функционал сессий. Если авторизация на поддоменах делается проще, так как поддомены имеют доступ к кукам родительского домена и сессию легко подцеплять.

    Но если домены разные, то, в целях безопасности, куки между ними никак не передаются при запросах. Тут обычно выходят тем образом, что где-то есть единая страница входа (у хабра, например, это id.tmtm.ru). На нее ведут авторизационные ссылки со всех сайтов. После успешной аутентификации на этой странице, происходит переадресация на исходную страницу. При этом обычно передается короткоживующий токен, по которому сессия и прокидывается на сторонний домен.

    Сайты то наверняка имеют доступ к общей базе с сессиями и пользователями, так что по токену опознают пользователя, поставят свою куку и будут поддерживать сессию пользователя. Дополнительно еще встраивают JS код, который в фоне может проверить есть ли готовая сессия на странице авторизации. Если она есть, то просто производим редирект и передаем токен без запроса авторизации со стороны пользователя.
    Ответ написан
    Комментировать