Как я писал логин по протоколу SRP6a на Python, а получил… JavaScript и Python в одной коробке

Все блоги / Про интернет 10 июня 2018 120   
Большое и увлекательное путешествие начинается с простого и банального шага. Когда мне на работе понадобилось реализовывать процесс логина для набора автоматизированных тестов, я даже не представлял, куда это приведет.
Дальше в статье вы узнаете, как доказать, что вы знаете пароль, ни разу не передав его в каком бы то ни было виде (доказательство с нулевым разглашением), и как я спотыкался на готовых примерах, чтобы получить работающий код на Python в конце пути.
ОТКАЗ ОТ АВТОРИТЕТНОСТИ: Я программирую на Питоне не очень давно, потому, вещи о которых я расскажу, и ошибки, которые я совершал могут показаться вам тривиальными.

Я тебе конечно верю, разве могут быть сомненья?
Я и сам всё это видел, это наш с тобой секрет


image
Для начала, если вы не знаете о незаслуженно мало упоминаемом протоколе SRP-6a тот вамобязательно надо ознакомиться с замечательной статьей на Хабре и крайне подробная англовики.
Читать дальше →
  • Оцените публикацию
  • 0
Реклама на сайте

Похожие публикации

Автоматизация действий атакующего, используя metasploit и Python

Известно, что метасплойт написан на Ruby и не поддерживает скрипты, написанные на Python. Несмотря на это у метасплойта есть двусторонний RPC–интерфейс, при помощи которого можно запускать задачи. Есть две библиотеки, позволяющие взаимодействовать с remote procedure call (RPC) metasploit — это

подробнее »
Некогда объяснять, тебе срочно нужен фронтенд на Brython

Мир меняется невероятно стремительно, теперь некогда учить новый язык ради еще одной фишечки, пока корпоративщики страдают под фабриками фабрик Java, пока хардкорные системщики осиливают Страуструпа, хипстеры в узких штанишках захватывают рынок реализуя все подряд на Python. И это ОФИГЕННО! Если вы

подробнее »
Принцип вежливости Александра Гениса: «Я ни разу в жизни не оставил письмо без ответа»

Вся наша жизнь – дом, учеба, работа, досуг требует от нас умения правильно общаться. Если вы относитесь к разряду таких людей, то вам крупно повезло – это уже половина дела. Наверно, эта способность дается не каждому. Найти общий язык абсолютно с любым человеком — это либо прирожденное умение, либо

подробнее »
Занятия - идем дальше

В воскресенье ездил на самоподготовку рано утром, сперва был один, потом еще подтянулись пара ребят.  Когда вышли подышать воздухом, завел разговор о том, кто куда ходил на выходных. Было странно услышать сперва такое мнение: - Я не хожу по клубам, на фиг голову лишним материалом забивать!

подробнее »
Кино. Going postal

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

подробнее »
Язык программирования Python / Слияние и поглощение

Тихо и незаметно возникло желание написать ещё один пост про Unladen Swallow и опять начать его словами «тихо и незаметно». Причём в данном случае эти слова будут намного более уместны… Мы все соскучились по новостям о «ласточке». На главной странице проекта в последних новостях сообщается про

подробнее »
У данной публикации еще нет комментариев. Хотите начать обсуждение?

Вы не авторизованы!

Обратите внимание, если вы не авторизуетесь, то Ваш комментарий перед публикацией обязательно будет отправлен на модерацию.
Рекомендуем вам войти под своим логином
Или используйте авторизацию через соц.сети
@
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent