Size: a a a

2020 April 22

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
Bogdan Seagull
к стати, таким образом можно угнать сертификат и проводить митм атаки в сладость
вот от этого тоже хочется защититься
источник

NL

Nikita Lyubchich in BeerJS😺Kyiv
Если ты не можешь гарантировать надежности окружения, ты не можешь предотвратить утечек
источник

BS

Bogdan Seagull in BeerJS😺Kyiv
я хз, как работает обфускация на жаве и можно лии ее настроитть. Но то что мне злетало, было "низкопробным"
источник

M

Mark in BeerJS😺Kyiv
👨🏼‍💻 Mr. 🅺 Яблукович 🍎🍀
идей пока 2:
1. енд-2-енд шифрование, и тупо не принимать без ключа запросы
2. авторизовать непосредственно устройство (типа как в гугле), и принимать только к него запросы. и юзеру дать возможность управлять подключенными устройствами
що заважає реверс інженернути апку і робити таке ж шифрування
источник

NL

Nikita Lyubchich in BeerJS😺Kyiv
Самое надежное - генерировать через OAuth Provider какой нибудь JWT с exp в 5 минут
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
Mark
що заважає реверс інженернути апку і робити таке ж шифрування
то что надо ещё и сделать тоже самое с серваком и потом подобрать “секьюр-бокс” и ключ к нему
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
Nikita Lyubchich
Самое надежное - генерировать через OAuth Provider какой нибудь JWT с exp в 5 минут
та этого хватит, что б лярд денег украсть 🙂
источник

M

Mark in BeerJS😺Kyiv
👨🏼‍💻 Mr. 🅺 Яблукович 🍎🍀
то что надо ещё и сделать тоже самое с серваком и потом подобрать “секьюр-бокс” и ключ к нему
зачем, в тебе на клієнті ж алгоритм
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
Mark
зачем, в тебе на клієнті ж алгоритм
а как мне на сервере расшифровать?
источник

NL

Nikita Lyubchich in BeerJS😺Kyiv
Опять же, если у тебя окружение небезопасное, ты не можешь его защитить
источник

NL

Nikita Lyubchich in BeerJS😺Kyiv
Задача византийских генералов, вот это все
источник

M

Mark in BeerJS😺Kyiv
👨🏼‍💻 Mr. 🅺 Яблукович 🍎🍀
а как мне на сервере расшифровать?
ти кажеш
1. вшиваємо шифрування в клієнт
2. розшифровуємо на сервері?
источник

NL

Nikita Lyubchich in BeerJS😺Kyiv
Если у тебя 0 договорённостей в безопасном окружении, тебе крайне сложно удостовериться в легитимности
источник

M

Mark in BeerJS😺Kyiv
авторизовуй клієнтів в сервера і обмінюйся секретом
источник

NL

Nikita Lyubchich in BeerJS😺Kyiv
Потому и придумали 2FA и вот это все
источник

M

Mark in BeerJS😺Kyiv
Mark
авторизовуй клієнтів в сервера і обмінюйся секретом
і залиш можливість ревоук секрету
источник

M

Mark in BeerJS😺Kyiv
та і все
источник

M

Mark in BeerJS😺Kyiv
ну взагалі якщо це про гроші то я б такої херні не робив
источник

NL

Nikita Lyubchich in BeerJS😺Kyiv
Помогли в поиске решения?)
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
не 🙂
источник