бекенде всем кроме офф клиентских приложений? (на клиенте моб приложение). Токены доступа не подходят - их можно вытянуть и использовать в сторонних скриптах и тд
я думаю это больше в @android_ru
попробую, спасибо
А как вы представляете себе это иначе, без секретов в клиенте? Так или иначе вам надо подписывать ваши запросы, и где-то должен быть приватный ключ. Сгенерируйте и положите его в кейстор, к примеру, тогда его просто так вытянуть не выйдет.
Никак :) Если захотят, найдут способ. Все что будет уметь делать приложение, смогуть зареверс инжинирить и повторить, при достаточных навыках.
Сделайте рукопожатие в виде обмена ключами специфическое, которое просто так не повторишь и потом по зашифрованному каналу общайтесь
@android_guards
На клиенте сгенерировать приватный ключ не получится - тогда бекенд не сможет отличить подпись офф клиента от любого другого клиента. Даже есть использовать специфическую соль при генерации, зашитую в приложение, то её можно будет вытянуть. Если приватный ключ получать от бекенда, то любой желающий сможет его также получить
Вот гугл тоже так говорит! По крайнем мере те реурсы что я читал. Я думал что какой нибудь механизм уже придумали
Я к тому же. Любой алгоритм хендшейка можно отреверсить, секрет вы не положите в ваш клиент так, чтобы его невозможно было забрать, имеем, что имеем. Не думаю, что с этим возможно что-либо сделать. Но ссылку на релевантный чат выше подсказали, возможно, вам подскажут, где части вашего секрета можно сложить так, чтобы достать его целиком было достаточно трудно.
А как насчет протокола диффи-хеллмана?
в картинку можно зашить) хитро достаточно не факт что сразу найдут
А так если с такой позиции подходить, то надо всех безопасников увольнять :) Ибо взломают рано или поздно все. Вопрос насколько рано или поздно и в каких количествах. Окей 100% вам никто не гарантирует но обычным диффи-хеллмана вы отсеите 99% кулхацкеров всяких)
Ну так известный факт, что защита должна быть чуть-чуть дороже, чем стоимость её вскрытия, исключительно дабы вскрывать было нецелесообразно.
спасибо за чатик)
хороший поинт!
Пожалуйста, это профильный чат по таким вопросам. Тап бысто отбивают желание придумывать свои алгоритмы шифрования 🌚
Обсуждают сегодня