
Quantum Harmonizer
25.04.2018
13:08:37

Алексей
25.04.2018
13:09:38
ну вообще для таких приложений там на каждое действие подтверждение кода с смс, но посмотреть твои данные карты и транзакции, с вечным токеном не прикольно

Quantum Harmonizer
25.04.2018
13:10:31

Google

Алексей
25.04.2018
13:10:53

Quantum Harmonizer
25.04.2018
13:11:15
в смысле?
ну или хранить два токена и ходить на сервер за обновлением
очень весело и интересно

Алексей
25.04.2018
13:12:24
ну а зачем его вводить, это всё под капотом ты делаешь переавторизацию, только если у тебя уведут рефреш токен, тебя кинет на авторизацию так как твой рефреш будет не валидным
ты авторизуешься и тот кто у тебя его увёл, теряет доступы

Quantum Harmonizer
25.04.2018
13:18:18

Vishnyakov
25.04.2018
13:20:39
Ну рефрештокен не должен быть вечным и вообще должен быть генерацией аксестокена.
Тогда заблокировав сессию мы блокируем и рефрештокен
Ну короче есть JWT и оно работает) че уж там

Konstantin
25.04.2018
13:21:59

Алексей
25.04.2018
13:22:36

Quantum Harmonizer
25.04.2018
13:23:26

Алексей
25.04.2018
13:23:55

Quantum Harmonizer
25.04.2018
13:24:57

Google

Алексей
25.04.2018
13:25:39
поэтому я и говорю что если у тебя кто-то что-то украл, тебя разлогинет и ты такой: "что за нафиг?" логинешься и злоумышленик теряет доступы.
получается да
одна сессия на пользователя
но это можно сделать что и 2е, будет просто 2а ваидных рефреш токена на каждую сессию свой

Quantum Harmonizer
25.04.2018
13:26:35

Алексей
25.04.2018
13:26:37
можно и так сделать

Quantum Harmonizer
25.04.2018
13:27:01

Алексей
25.04.2018
13:27:33

-_-
25.04.2018
13:27:51

Алексей
25.04.2018
13:28:15
так зато безопасно) И я ещё раз говорю, можно и на 2е сесси сделать. у тебя просто желания нет. Тебе лиж бы быстро запилить))

Quantum Harmonizer
25.04.2018
13:28:35

Andrew
25.04.2018
13:29:46
подскажите с загрузкой локального js в вебВью, вроде включено все и хром клиент есть. По прямой ссылке работает, а локально вытягивает все но js файл не запускается. на девайсе андроид 7
webView?.settings?.javaScriptEnabled = true
webView?.settings?.domStorageEnabled = true
webView?.webChromeClient = WebChromeClient()
webView?.loadUrl("file:///android_asset/html/index.html")
webView?.webViewClient = WebViewClient()

Алексей
25.04.2018
13:30:03
и как сделать так чтоб немогли? Расскажи я вообще не буду париться

Quantum Harmonizer
25.04.2018
13:30:10

Алексей
25.04.2018
13:30:18
так его тоже подменяют

Quantum Harmonizer
25.04.2018
13:30:21
Иначе и пароль отсниффят.

Gregory
25.04.2018
13:30:50

Quantum Harmonizer
25.04.2018
13:31:09
xposed
Если у себя захочешь отсниффить, никто не остановит)

Google

Gregory
25.04.2018
13:31:27
ну то есть это так не работает, откуда ты возьмёшь действительный сертификат на чужой домен?

Алексей
25.04.2018
13:32:04
ну вот сразу ссылка как с убером развлекались
https://habr.com/post/307774/

Stas
25.04.2018
13:32:37
Всем привет, посоветуйте пожалуйста что-нибудь по котлину в добавок к документации.

Quantum Harmonizer
25.04.2018
13:32:54

Алексей
25.04.2018
13:33:57
так там для каждого пользователя свой ssl pinning?

Quantum Harmonizer
25.04.2018
13:34:09
э, слыш

Алексей
25.04.2018
13:34:32
я так понял там подпись в приложении
ты декомпилируешь его
берёш там эту подпись
и подменяй себе

Quantum Harmonizer
25.04.2018
13:35:01

Алексей
25.04.2018
13:35:03
ну я не шарю в них, интересуюсь

Gregory
25.04.2018
13:35:34

Konstantin
25.04.2018
13:36:12
берёш там эту подпись
это паблик кей - его утечка не страшна для ссл пининга, если утечет private key который хранится на сервере - только в этом случае будет утечка

Gregory
25.04.2018
13:36:29
номер симки, локальный ip, google advertising id, IMEI, наличие рута?..

Алексей
25.04.2018
13:37:15

Quantum Harmonizer
25.04.2018
13:37:28

Google

Gregory
25.04.2018
13:37:37

Алексей
25.04.2018
13:37:49
ну есть такое

Gregory
25.04.2018
13:38:32
может они это рекламщикам каким-нибудь потом продают?

Алексей
25.04.2018
13:38:44
блин, надо устроиться в норм контору, научили бы как это делать по правильному)) а не клепать говно и думать что у тебя всё ок?
всё я растроен)
всем спасибо

Konstantin
25.04.2018
13:39:11


Emil'
25.04.2018
13:39:35

Алексей
25.04.2018
13:40:06

Gregory
25.04.2018
13:42:08

Quantum Harmonizer
25.04.2018
13:43:11

Gregory
25.04.2018
13:43:27

Quantum Harmonizer
25.04.2018
13:43:44

Gregory
25.04.2018
13:44:21
если бы это работало, то SSL/TLS был бы фундаментально сломан и никаких гарантий безопасности бы не предоставлял

jied
25.04.2018
13:56:21

Vadim
25.04.2018
14:00:12
можно ли как то "ускорить" исчезновения tabbar'a?

Anton
25.04.2018
14:02:07
продублирую тут мой вопрос...
Anton Potekhin, [25.04.18 16:53]
Вот пытаюсь разобраться с MVVM и никак не пойму как правильно делать слой данных. Вот например есть StatusViewModel у которой есть statusLiveData на который подписан View.
Так же в StatusViewModel есть метод getStatus который джолжен иницировать запрос статуса через API.
Для API используется retrofit. Грубо говоря есть метод Observable<Token> getStatus();
Так вот сейчас на скорую руку сделал в метода getStatus:
Observable<Token> obsToken = App.getApi().getStatus();
subscribe = obsToken.subscribeOn(Schedulers.io())
.subscribe(_token -> {
statusLiveData.postValue("token: " + _token.getToken());
}));
Но насколько я понимаю это не правильно. Но вот как делать правильно не пойму. Покажите направление куда думать ;)

Alexey
25.04.2018
14:08:58


Anton
25.04.2018
14:12:07
Почему не правильно?
Чувствую что нужно как-то более модно и молодежно сделать... Я тут использую getApi. И соответственно у меня вьюмодель привязана к ретрофиту жёстко. И если мне захочется сменить его на что-то другое то придется и вьюмодель менять...или я не прав?

Alexey
25.04.2018
14:12:50

Google

Alexey
25.04.2018
14:14:16
Презентер у интерактора просит статус, интерактор у репозитория, репозиторий возвращает интерактору а тот презентеру. Презентер обновляет вьюмодель через поле

Artem
25.04.2018
14:14:22
Тут плохо то что у тебя неявная зависимость App.getApi()

Anton
25.04.2018
14:14:29
Да в соседней группе меня уже послали на репозитории ;)

Alexey
25.04.2018
14:15:06

Anton
25.04.2018
14:15:34
Пошел изучать примеры про репозитории

Alexey
25.04.2018
14:16:20

Aleksandr
25.04.2018
14:28:21
Народ, такой вопрос
Создал версию приложения (единственную)
Хочу залить её во внутреннее тестирование
Но как я понял нужно получить "URL регистрации", по которому зарегаются тестеры
А оно не активно
И пишет, что приложение готово к публикации
*готовится

jied
25.04.2018
14:31:14
Где manage testers

Aleksandr
25.04.2018
14:31:48
Нету