Size: a a a

2020 October 02

R

Rtem in Android Guards
Chadwick ☭
в данном случае
1( первый запрос на авторизацию выходит как plaintext 🤦🏻‍♂️
2) получаем токен юзера и токен шифрования
3) шифрует все остальное...

чего делать с п1 не знаю )
ничего не делать. Это провальная схема
источник

R

Rtem in Android Guards
Щас расскажу как можно сделать. Но я предупреждал - это дорого =)
источник

C☭

Chadwick ☭ in Android Guards
техлид гнет на защиту в TLS и все.. для него это святой грааааль
источник

R

Rtem in Android Guards
Chadwick ☭
техлид гнет на защиту в TLS и все.. для него это святой грааааль
Ну так пусть он тебе и расскажет как надо делать, а ты просто сделай как он скажет 😄
источник

C☭

Chadwick ☭ in Android Guards
а все остальное это "mission imposible" (made in India)
источник

R

Rtem in Android Guards
Короч, самый “простой” способ сделать то, что ты хочешь, это сгенерить 2 пары ключей на клиенте и на сервере. Клиентская, естественно, храниться в кейсторе. Потом делаешь обмен ключами с сервером и только после этого шифруешь данные для сервера публичным ключем сервера, а он, в свою очередь, данные для тебя шифрует твоим ключем.
источник

R

Rtem in Android Guards
Да, все то, что я тут написал в 3 строчки содержит кучу эджкейсов, которые я не описывал. И размышления о выборе надежного протокола обмена ключами
источник

R

Rtem in Android Guards
Но это по крайней мере будет работать. В отличие от предложенного тобой способа
источник

C☭

Chadwick ☭ in Android Guards
Rtem
Да, все то, что я тут написал в 3 строчки содержит кучу эджкейсов, которые я не описывал. И размышления о выборе надежного протокола обмена ключами
это понятно
источник

C☭

Chadwick ☭ in Android Guards
Rtem
Но это по крайней мере будет работать. В отличие от предложенного тобой способа
но и в этом случае можно подменить ключи.. так?
источник

R

Rtem in Android Guards
Chadwick ☭
но и в этом случае можно подменить ключи.. так?
Так, если ты будешь использовать голого дифи-хэлмана
источник

IC

Ilya Chirkov in Android Guards
И в итоге получим свой велосипедный TLS
источник

R

Rtem in Android Guards
Ilya Chirkov
И в итоге получим свой велосипедный TLS
Ага =) TLS поверх TLS ))
источник

C☭

Chadwick ☭ in Android Guards
Rtem
Ага =) TLS поверх TLS ))
источник

R

Rtem in Android Guards
Потому и сказал, что хорошее решение будет стоить дорого, а плохое нафиг не нужно
источник

R

Rtem in Android Guards
Мне аж интересно, что вы там за данные такие передаете по сети, что решили делать слой защиты поверх TLS. Коды для запуска ядерных ракет? @ChadwickBlackford
источник

C☭

Chadwick ☭ in Android Guards
Rtem
Мне аж интересно, что вы там за данные такие передаете по сети, что решили делать слой защиты поверх TLS. Коды для запуска ядерных ракет? @ChadwickBlackford
не ))) простое полубанковское/полустраховое приложение
источник

R

Rtem in Android Guards
Chadwick ☭
не ))) простое полубанковское/полустраховое приложение
Тогда не загоняйтесь. Сделайте ssl pinning, не храните данные на клиенте и не делайте токены с большим временем жизни. Этого будет достаточно.
источник

C☭

Chadwick ☭ in Android Guards
Rtem
Тогда не загоняйтесь. Сделайте ssl pinning, не храните данные на клиенте и не делайте токены с большим временем жизни. Этого будет достаточно.
😅  спасибо
источник

R

Rtem in Android Guards
Chadwick ☭
😅  спасибо
источник