Основные вопросы на использовании Keystore

У меня есть приложение, которое генерирует SecretKeys, один на клиент. Они должны быть сохранены в нашей базе данных. Я ДЕЙСТВИТЕЛЬНО незнаком с шаблонами коллективной безопасности или реализациями, и я ищу совет.

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

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

Что-то не так с этим дизайном до сих пор? Я также задаюсь вопросом, как я должен обработать пароль к KeyStore. Мы думаем только об использовании единого пароля для всего KeyStores, но как мы храним ЭТО надежно без keystore?

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

5
задан InverseFalcon 27 July 2010 в 00:13
поделиться