Size: a a a

2018 December 22

DN

Denis Nikolsky in Android Guards
А если приложение должно поддерживать работу без сети, что делать с пином?
источник

c

cyber in Android Guards
Denis Nikolsky
А если приложение должно поддерживать работу без сети, что делать с пином?
а что с ним не так?
источник

c

cyber in Android Guards
расшифруй токен и держи в памяти пока сеть не появится
источник

MS

Mi Sa in Android Guards
cyber
расшифруй токен и держи в памяти пока сеть не появится
А когда сеть потеряется, загрузить из сети? 🌚
источник

DN

Denis Nikolsky in Android Guards
cyber
а что с ним не так?
Верно ли я понимаю, что когда я ввожу пин я дешифрую им мой рефреш токен, шлю результат на сервер и в случае успеха сервер возвращает мне новую пару токенов, и это значит, что пин введен верно и я пускаю пользователя в приложение. В случае работы без сети как мне определять верно ли введен пин или нет?
источник

A

Andre in Android Guards
Denis Nikolsky
Верно ли я понимаю, что когда я ввожу пин я дешифрую им мой рефреш токен, шлю результат на сервер и в случае успеха сервер возвращает мне новую пару токенов, и это значит, что пин введен верно и я пускаю пользователя в приложение. В случае работы без сети как мне определять верно ли введен пин или нет?
Ни как, надо работать только с сетью в этом случае. Или придется что-то да сохранять на диск.
источник

DN

Denis Nikolsky in Android Guards
Andre
Ни как, надо работать только с сетью в этом случае. Или придется что-то да сохранять на диск.
Как тогда быть, если стоит задача работать и оффлайн? Что-то сохранять на устройстве, что именно? Или выносить валидацию на клиента? Что будем наименьшим из зол?
источник

A

Andre in Android Guards
Denis Nikolsky
Как тогда быть, если стоит задача работать и оффлайн? Что-то сохранять на устройстве, что именно? Или выносить валидацию на клиента? Что будем наименьшим из зол?
ну от приложения зависит, банкам в оффлайне нельзя как бы. Лучше ничего не хранить, но надо понимать от кого защищаетесь.
источник

А

Александр Гузенко in Android Guards
Кэшируй, а потом в онлайне попробуй синкнуться
источник

R

Rtem in Android Guards
@denikolsky какая задача конткретно стоит?
источник

R

Rtem in Android Guards
Тут ребята верно подметили, важна модель злоумышленника
источник

R

Rtem in Android Guards
Что такое "работа в оффлайне"? Какие операции должны быть в оффлайне? Что за приложение вообще?
источник

R

Rtem in Android Guards
Какие данные гуляют/хранятся?
источник

c

cyber in Android Guards
Denis Nikolsky
Как тогда быть, если стоит задача работать и оффлайн? Что-то сохранять на устройстве, что именно? Или выносить валидацию на клиента? Что будем наименьшим из зол?
Смотря что тебе нужно, оффлайн вход и синхронизация с сервером при появлении инета или онлайн вход, но давать возможность шарится в приложении по кэшам
источник

DN

Denis Nikolsky in Android Guards
Rtem
Что такое "работа в оффлайне"? Какие операции должны быть в оффлайне? Что за приложение вообще?
Приложение должно полностью работать без сети, все данные пользователя хранятся в локальной базе, все действия пользователя также сохраняются, при заходе с сетью все действия синхронизируются с сервером и выгружаются все изменения сделанные пользователем
источник

DN

Denis Nikolsky in Android Guards
Rtem
Какие данные гуляют/хранятся?
Медицинские данные пользователя
источник

DN

Denis Nikolsky in Android Guards
cyber
Смотря что тебе нужно, оффлайн вход и синхронизация с сервером при появлении инета или онлайн вход, но давать возможность шарится в приложении по кэшам
Оффлайн вход и синхронизация при подключении сети
источник

DN

Denis Nikolsky in Android Guards
Rtem
Какие данные гуляют/хранятся?
Хранится практически все и пользователь может без сети полноценно пользоваться приложением
источник

DN

Denis Nikolsky in Android Guards
Только чат без сети не работает, но есть возможность смотреть историю чата
источник

A

Andre in Android Guards
Denis Nikolsky
Медицинские данные пользователя
Так они хранятся то на клиенте или сервере?
источник