SlideShare a Scribd company logo
Алиса, Боб и
долбоёбы
Alice, Bob and Bastards - Andriy Savchenko
Самая большая дыра в безопасности — это дыра в голове разработчика
Alice, Bob and Bastards - Andriy Savchenko
Alice, Bob and Bastards - Andriy Savchenko
Alice, Bob and Bastards - Andriy Savchenko
Alice, Bob and Bastards - Andriy Savchenko
• bcrypt

• scrypt

• argon2
Alice, Bob and Bastards - Andriy Savchenko
Alice, Bob and Bastards - Andriy Savchenko
Alice, Bob and Bastards - Andriy Savchenko
https://github.com/dropbox/zxcvbn
Alice, Bob and Bastards - Andriy Savchenko
Alice, Bob and Bastards - Andriy Savchenko
Alice, Bob and Bastards - Andriy Savchenko
Use your brain

More Related Content

PDF
Is this Legacy or Revenant Code? - Sergey Sergyenko | Ruby Meditation 30
PDF
Life with GraphQL API: good practices and unresolved issues - Roman Dubrovsky...
PDF
Where is your license, dude? - Viacheslav Miroshnychenko | Ruby Meditation 29
PDF
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
PDF
How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28
PDF
How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28
PDF
Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh...
PDF
Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby...
Is this Legacy or Revenant Code? - Sergey Sergyenko | Ruby Meditation 30
Life with GraphQL API: good practices and unresolved issues - Roman Dubrovsky...
Where is your license, dude? - Viacheslav Miroshnychenko | Ruby Meditation 29
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28
How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28
Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh...
Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby...

More from Ruby Meditation (20)

PDF
Use cases for Serverless Technologies - Ruslan Tolstov (RUS) | Ruby Meditatio...
PDF
The Trailblazer Ride from the If Jungle into a Civilised Railway Station - Or...
PDF
What/How to do with GraphQL? - Valentyn Ostakh (ENG) | Ruby Meditation 27
PDF
New features in Rails 6 - Nihad Abbasov (RUS) | Ruby Meditation 26
PDF
Security Scanning Overview - Tetiana Chupryna (RUS) | Ruby Meditation 26
PDF
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
PDF
Best practices. Exploring - Ike Kurghinyan (RUS) | Ruby Meditation 26
PDF
Road to A/B testing - Alexey Vasiliev (ENG) | Ruby Meditation 25
PDF
Concurrency in production. Real life example - Dmytro Herasymuk | Ruby Medita...
PDF
Data encryption for Ruby web applications - Dmytro Shapovalov (RUS) | Ruby Me...
PDF
Rails App performance at the limit - Bogdan Gusiev
PDF
GDPR. Next Y2K in 2018? - Anton Tkachov | Ruby Meditation #23
PDF
Postgres vs Elasticsearch while enriching data - Vlad Somov | Ruby Meditaiton...
PDF
Database Sharding in Rails Applications – Vitalik Danchenko | Ruby Meditatio...
PDF
Building MVP from business owner’s perspective – Piotr Latoszek | Ruby Medita...
PDF
Growing Rails Apps - Dmitry Zhlobo | Ruby Meditation #23
PDF
Residence permit EU - Gennadii Miroshnychenko
PDF
Practical SOLID with Rails - Andrii Savchenko
PDF
Open education - Artem Suchov
PDF
Inside Out Ruby: Using MRI as a C library - Artur Pyrogovskyi
Use cases for Serverless Technologies - Ruslan Tolstov (RUS) | Ruby Meditatio...
The Trailblazer Ride from the If Jungle into a Civilised Railway Station - Or...
What/How to do with GraphQL? - Valentyn Ostakh (ENG) | Ruby Meditation 27
New features in Rails 6 - Nihad Abbasov (RUS) | Ruby Meditation 26
Security Scanning Overview - Tetiana Chupryna (RUS) | Ruby Meditation 26
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Best practices. Exploring - Ike Kurghinyan (RUS) | Ruby Meditation 26
Road to A/B testing - Alexey Vasiliev (ENG) | Ruby Meditation 25
Concurrency in production. Real life example - Dmytro Herasymuk | Ruby Medita...
Data encryption for Ruby web applications - Dmytro Shapovalov (RUS) | Ruby Me...
Rails App performance at the limit - Bogdan Gusiev
GDPR. Next Y2K in 2018? - Anton Tkachov | Ruby Meditation #23
Postgres vs Elasticsearch while enriching data - Vlad Somov | Ruby Meditaiton...
Database Sharding in Rails Applications – Vitalik Danchenko | Ruby Meditatio...
Building MVP from business owner’s perspective – Piotr Latoszek | Ruby Medita...
Growing Rails Apps - Dmitry Zhlobo | Ruby Meditation #23
Residence permit EU - Gennadii Miroshnychenko
Practical SOLID with Rails - Andrii Savchenko
Open education - Artem Suchov
Inside Out Ruby: Using MRI as a C library - Artur Pyrogovskyi
Ad

Alice, Bob and Bastards - Andriy Savchenko