
Umren
10.05.2017
12:39:53
Что у тебя все безопасно
и ты это н епотеряешь
Аудит пройти
итд

Google

Umren
10.05.2017
12:40:43
Соотв если завтра твое приложение скачают 100к юзеров
кто-нидь стукнет

Михаил
10.05.2017
12:40:46
Нигде на 100% не безопасно, и 100% гарантии что не потеряешь никто дать не может

Umren
10.05.2017
12:40:52
и ты сядешь

Роман
10.05.2017
12:41:13

Umren
10.05.2017
12:41:39
Обычно на такое время даже не тратят ))

Sergey
10.05.2017
12:43:26

Михаил
10.05.2017
12:43:44

Umren
10.05.2017
12:43:57
Понимаешь, есть определенные вещи которые регулируются законами разных стран
Ты можешь думать что угодно, но когда прищучат уже будет поздно

Михаил
10.05.2017
12:44:15

Sergey
10.05.2017
12:44:42

Google

Umren
10.05.2017
12:44:50
Просто хранить пароли - это законно, хранить кредитки - нет

Михаил
10.05.2017
12:45:15

Sergey
10.05.2017
12:45:35
они обязаны знать точно

Михаил
10.05.2017
12:45:41

Sergey
10.05.2017
12:45:55

Umren
10.05.2017
12:46:01
Я ж говорю, это судье объяснишь
Скажешь мол вот у меня есть такая возможность, но я не говорю хранить
Только люди начали хранить

Михаил
10.05.2017
12:46:24
Только люди начали хранить
даже в черновиках смсок можно.. и что теперь, я приду и у тебя на двери напишу cvv своей карты и в суд на тебя подам?

Sergey
10.05.2017
12:47:45
у нас в универе говорили, что если хочешь сесть в тюрьму, храни банковские данные у себя в приложении ) это немногое что я запомнил с универа

Yury
10.05.2017
12:47:57
@rbyakov а файлы деобфускации загружены в гугл плей?

Роман
10.05.2017
12:48:47

Михаил
10.05.2017
12:48:49

Sergey
10.05.2017
12:49:07
спроси точно у спецов

Роман
10.05.2017
12:49:40

Sergey
10.05.2017
12:50:15

Umren
10.05.2017
12:50:24
спроси точно у спецов
да это точно, я делал один проект пару лет назад и там всплыла эта тема, в итоге данные должны быть вообще в отдельном месте после аудита на замочке и если ты их потеряешь тебя карают
а просто хранить это ЛОКАЛЬНО на андроиде за это ваще разорвут

Donna Anna
10.05.2017
12:51:23
Попробую спросить про юридические моменты
1) вы не можете хранить личные данные. не пробуйте их собирать. 2) вы не можете хранить данные крединых карт. в первую очередь потому, что ваше приложение взломают добрые люди, а посадят - вас. 3) сбор денег из приложения в обход Гугль Маркета возможен только для продажи реальных вещей. вы уверены, что у вас такое приложение?

Google

Михаил
10.05.2017
12:51:28

Sergey
10.05.2017
12:51:42

Umren
10.05.2017
12:51:52
да в любом месте

Aliaksandr
10.05.2017
12:51:53

Umren
10.05.2017
12:52:00
их недолжно быть локально вообще никогда не копий ничего

Михаил
10.05.2017
12:52:39

Umren
10.05.2017
12:55:16
Сбор это значит передача 3м лицам
Ты 3е лицо
как разработчик приложение
приложение - твоя собственность

Donna Anna
10.05.2017
12:55:45

Михаил
10.05.2017
12:59:03

Umren
10.05.2017
12:59:18
угу
а ответственность несешь ты, причем тут двойную, ты же не лицензирован для того что бы хранить эти данные
а во вторых ты еще их и потерял
два срока сразу :)

Donna Anna
10.05.2017
13:00:48

Denis
10.05.2017
13:03:11
Сделай опенсорсным, лол

Aliaksandr
10.05.2017
13:03:20

Google

Umren
10.05.2017
13:03:20
"Если вы хотите хранить полные данные карт (без cvc, cvv - это хранить никто не разрешит, даже с сертификатом) вам нужно иметь сертификат PCI DSS. "

Михаил
10.05.2017
13:04:34

Donna Anna
10.05.2017
13:05:41

Umren
10.05.2017
13:05:43
@tridetch ну чего ты демагогию разводишь, убери про карты вначале в приложении своем и в интерфейсе и в скриншоте и в упоминании и тебя уже не посадят скорее всего
хочешь хранить данные - читай про PCI DSS
потом проходи аудит и плати за него
он не бесплатный

Admin
ERROR: S client not available

Aliaksandr
10.05.2017
13:06:33

Umren
10.05.2017
13:07:19
@tridetch и вторая проблема - то что этим приложением нормальные люди пользоваться незахотят, ты не гугл что бы хранить у тебя пароли

Nikita
10.05.2017
13:08:03
Я делал приложение, где в качестве приватного ключа юзался пинкод пользователя, закешированный с уникальной солью
Там невозможно получить доступ к этим данным без пина :)

Umren
10.05.2017
13:08:52
Нет ничего невозможного

Aliaksandr
10.05.2017
13:08:53

Nikita
10.05.2017
13:09:08
А так никак :)

Михаил
10.05.2017
13:09:14

Nikita
10.05.2017
13:09:40
Прост чтоб пины на разных устройствах отличались

Google

Marat
10.05.2017
13:10:17

Nikita
10.05.2017
13:10:30
Наличие соли у хацкера ничего не даёт особо :)

Nikita
10.05.2017
13:10:42
Народ, может кто посоветовать пример приложения в котором реализован функционал NFC передачи данных в обе стороны?

Nikita
10.05.2017
13:10:49

Aliaksandr
10.05.2017
13:11:05
Хм.)

Nikita
10.05.2017
13:11:05
С рутом легко можно получить доступ в эту папку
Но там будут страшные циферки

Sergey
10.05.2017
13:11:44
https://medium.com/@enriquelopezmanas/a-follow-up-on-how-to-store-tokens-securely-in-android-e84ac5f15f17

Nikita
10.05.2017
13:12:54
Потом ничего не работает

Umren
10.05.2017
13:13:00
нету никакой защиты от этого

Sergey
10.05.2017
13:13:12
ну, да

Nikita
10.05.2017
13:13:21
А рут до 7.0 получается легко

Sergey
10.05.2017
13:13:25
Absolute security does not exist

Nikita
10.05.2017
13:13:29
С помощью уязвимости блек шип

Igor
10.05.2017
13:28:01
Да в общем-то никто не мешает с тем же flow использовать viper

Donna Anna
10.05.2017
13:28:29
Это все секретно ровно до наличия рута у пользователя
ну рут не очень причем. на самом деле на устройстве и сервере реализуется один алгоритм и сохраняется только часть от этого алгоритма (грубо говоря есть строка, хардкод которую любой может вытащить при желании, есть рандомное число которое генерируется в момент запроса и есть нативный код который по сложному алгоритму получает токен) север изначально знает константу изначально знает алгоритм и получает при запросе рандомное число (или отправляет его на устройство не важно). задача взлома сводимтся к декомпиляции алгоритма из с-шного кода и обычно овчинка не стоит выделки. Если там не кредитка, конечно ))))

Nikita
10.05.2017
13:29:31
Ну это не сложно
Константу достать
Или понять примерно алгоритм