Jump to content

Приложение на iOS


Go to solution Solved by Alexey Todirash,

Recommended Posts

  • Solution
Alexey Todirash
Posted

 

3 hours ago, MikeWaz said:

Объясните тогда, пожалуйста, как используя AES зашифровать базу одним ключом, а расшифровать каким то токеном?

Токен = Ключу, которым шифруем базу

3 hours ago, MikeWaz said:

Даже не так. Получается, что Вы храните на устройстве информацию для расшифровки базы. А «мы не храним мастер пароль» это лишь «игра» в термины

Тут нет противоречия. "Мы не храним мастер пароль" значит, что продукт, как и Лаборатория Касперского не хранят у себя пароль/токен/ключ, которым можно расшифровать вашу базу. 

Данные из Keychain доступны продукту после того, как ОС подтверждает, что вы это разрешили.

Отмечу, что разблокировка по биометрии не является обязательной. Решение подключать ее или нет остается за пользователем. 

Posted (edited)
В 26.09.2023 в 10:06, Alexey Todirash сказал:

на базе главного пароля мы создаем токен, которым шифруем базу, затем этот токен сохраняется в системном защищенном хранилище

Сначала вы создаете токен на базе пароля, а потом:

2 часа назад, Alexey Todirash сказал:

Токен = Ключу

Предположим, что есть некий сгенерированный пароль для базы(ключ шифрования), который шифруется мастер паролем и хранится на устройстве. При такой схеме не получится тогда разблокировать хранилище по faceid (ключ же шифрован мастер-паролем)

Так же:

2 часа назад, Alexey Todirash сказал:

что продукт, как и Лаборатория Касперского не хранят у себя пароль/токен/ключ, которым можно расшифровать вашу базу

https://support.kaspersky.ru/help/KPM/AndroidTR88/ru-RU/153892.htm

...Для защиты ваших данных Kaspersky Password Manager не хранит мастер-пароль на ваших устройствах и не передает его в облачное хранилище...

Из Ваших же ответов выше получается, что храните. На устройстве.

Про облачное хранилище: Если никуда не передаете как же тогда происходит шифрование в веб версии? 

https://my.kaspersky.com/MyPasswords#/portal/pages/kpm/all

Edited by MikeWaz
Alexey Todirash
Posted
21 hours ago, MikeWaz said:

..Для защиты ваших данных Kaspersky Password Manager не хранит мастер-пароль на ваших устройствах и не передает его в облачное хранилище...

Из Ваших же ответов выше получается, что храните. На устройстве.

Хорошо, формулировку мы поменяем. Цель данного предложения не закрыть все возможные сценарии использования продукта, а предупредить, что у нас нет возможности восстановить пароль и его утеря приведет к утери данных. Если вас беспокоит сценарий использования биометрии для расшифровки пароля, рекомендую ее отключить и использовать для входа мастер-пароль. 

22 hours ago, MikeWaz said:

Про облачное хранилище: Если никуда не передаете как же тогда происходит шифрование в веб версии? 

Точно также, как и в других клиентах. Разница только в том, что веб клиент использует не локальную базу, а ту, которая хранится в облаке,  ну и использует другой язык программирования. 

Если упрощенно: веб клиент находит в облаке зашифрованный контейнер, который ассоциирован с вашей учетной записью, вы вводите ваш мастер-пароль, веб клиент расшифровывает его и отображает на веб странице ваши данные.

  • Like 2
Posted (edited)
8 часов назад, Alexey Todirash сказал:

у нас нет возможности восстановить пароль и его утеря приведет к утери данных

Поправьте если не так:

База и все что в ней не шифруется мастер-паролем, а шифруется ключом созданным на основе мастер-пароля 

Без использования биометрии:

После ввода мастер-пароля генерируем ключ от базы и открываем ее.

Используя биометрию(на примере apple)

Отдаем ключ от базы на хранение в keychain (https://support.apple.com/en-gb/guide/security/secb0694df1a/1/web/1). После прохождения faceId так же открываем базу.

Тогда, если включена биометрия есть и возможность восстановить хранилище (ключ в явном виде лежит в keychain)?

Это вопрос к тому, что если есть "удобный" функционал разблокировки хранилища по биометрии, почему-бы не добавить и восстановление мастер-ключа с ее же помощью?

 

Edited by MikeWaz
Alexey Todirash
Posted
On 9/30/2023 at 12:24 AM, MikeWaz said:

Тогда, если включена биометрия есть и возможность восстановить хранилище (ключ в явном виде лежит в keychain)?

Это вопрос к тому, что если есть "удобный" функционал разблокировки хранилища по биометрии, почему-бы не добавить и восстановление мастер-ключа с ее же помощью?

токен мы формируем на базе пароля через алгоритм pbkdf2, поэтому имея доступ к токену, мы не можем восстановить пароль. 

Но, подключив биометрию, вы можете сбросить пароль не зная его.

Posted
1 час назад, Alexey Todirash сказал:

Но, подключив биометрию, вы можете сбросить пароль не зная его

Вы говорите про то, что не помня мастер пароль, разблокировать хранилище по биометрии и сменить мастер пароль?

Alexey Todirash
Posted
2 hours ago, kmscom said:

Вы говорите про то, что не помня мастер пароль, разблокировать хранилище по биометрии и сменить мастер пароль?

да

  • Thanks 1
Posted
В 06.10.2023 в 16:12, Alexey Todirash сказал:

да

Так же как везде написано "мы не храним пароль на устройстве", везде пишется, что забыв мастер пароль "все пропадет". Но по факту то нет. Зачем вводить пользователей в заблуждение?

Posted
13 минут назад, MikeWaz сказал:

Зачем вводить пользователей в заблуждение?

какое заблуждение, вы про что?
вы не помните пароль, но у вас есть возможность разблокировать другим способом, вы разблокируете этим способом и меняете пароль. Смена пароля заключается только в вводе нового.
Если вы не можете разблокировать другим способом, то хранилище утеряно, пароль нельзя сменить.

Alexey Todirash
Posted
10 minutes ago, MikeWaz said:

Так же как везде написано "мы не храним пароль на устройстве", везде пишется, что забыв мастер пароль "все пропадет". Но по факту то нет. Зачем вводить пользователей в заблуждение?

Я честно не понимаю почему вы так привязались к данной формулировки, которая относится к тому, что мы не можем восстановить мастер-пароль пользователя и помнить его критично для сохранения доступа к данным.

Для нас сохранность пользовательских данных является самым важным приоритетом.

А Face ID/TouchID является опциональным, также это метод, которым мы, как приложение, не можем управлять и который по независимым от нас причинам может перестать работать. У нас уже были прецеденты, когда биометрия не срабатывала. Если мы будем пользователю прямо говорить, что мастер-пароль можно сменить, он его забудет, а биометрия даст сбои - пользователь потеряет свои данные.

Поэтому пока мы не сделаем безопасный и работающий механизм для восстановления доступа к данным пользователя, за который мы будем нести ответственности, мы не будем в явном виде продвигать другие методы.

Posted
11 минут назад, Alexey Todirash сказал:

Если мы будем пользователю прямо говорить, что мастер-пароль можно сменить, он его забудет, а биометрия даст сбои - пользователь потеряет свои данные.

А вы скажите, чтоб он мастер пароль не хранил в в файле в блокноте, чтоб не было претензий (троллинга), что 

37 минут назад, MikeWaz сказал:

везде написано "мы не храним пароль на устройстве"

 

 

Posted
В 10.10.2023 в 17:39, kmscom сказал:

чтоб не было претензий (троллинга), что 

складывается впечатление, что вы не особо сильны в криптографии. Может тогда не стоит вмешиваться? 

В 10.10.2023 в 17:24, Alexey Todirash сказал:

Я честно не понимаю почему вы так привязались к данной формулировки, которая относится к тому, что мы не можем восстановить мастер-пароль пользователя и помнить его критично для сохранения доступа к данным.

Потому что это называется недокументированные возможности, а их как бы не должно быть в продукте который "за конфиденциальность"

Posted
3 минуты назад, MikeWaz сказал:

складывается впечатление, что вы не особо сильны в криптографии.

вы правы, я не силен в криптографии. но в данной теме это и не требуется, а вы так и не доказали, что 

В 10.10.2023 в 19:59, MikeWaz сказал:

"мы не храним пароль на устройстве"

противоречит положению вещей на самом деле. Давайте, продемонстрируйте, вашу силу в криптографии, докажите, что пароль хранится в устройстве.

 

4 минуты назад, MikeWaz сказал:

Может тогда не стоит вмешиваться? 

а вот это уже на мое усмотрение, форум это такая площадка, где каждый имеет право высказаться или обсудить тот или иной вопрос. Если вы хотели пообщаться с кем то, без посторонних, то вы выбрали не тот способ общения.
 

10 минут назад, MikeWaz сказал:

Потому что это называется недокументированные возможности, а их как бы не должно быть в продукте который "за конфиденциальность"

про какие недокументированные возможности речь? что можно подключить разблокировку по биометрии и использовать ее при потере мастер пароля? но биометрия может и не сработать, про ее подключение документировано в описании, и способом смены мастер пароля при его утери, она не является, так как нет гарантий, что она сработает всегда. Вам уже все объяснили, что прецеденты уже были, главное помнить пароль, а не надеяться, что можно положится на биометрию. Это просто дополнительный, именно дополнительный, а не замещающий способ разблокировки, он позволяет ускорить или сделать удобным процесс разблокировки, но если он не сработает, то мастер пароль сработает безусловно и гарантировано, если он будет утерян, вы рискуете потерять доступ к хранилищу навсегда.

Все ваши утверждения, что есть какие то недокументированные возможности восстановить мастер пароль или мастер пароль хранится на устройстве - являются ложью.

Posted
18 минут назад, kmscom сказал:

Все ваши утверждения, что есть какие то недокументированные возможности восстановить мастер пароль или мастер пароль хранится на устройстве - являются ложью.

Alexey Todirash Выше ответил на оба вопроса.

Ключ от базы хранится(при включении биометрии) на устройстве - да

Восстановить данные из базы при забытом мастер ключе можно - да

19 минут назад, kmscom сказал:

так как нет гарантий, что она сработает всегда

Зачем тогда делать функцию которая может сработает, а может нет?

 

А вообще, ответ на мой вопрос Alexey Todirash озвучил, дальше это просто мысли вслух

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now


×
×
  • Create New...