2014-11-05 4 views
1

Я пытаюсь «защитить» (как я знаю, это будет не очень безопасно) данные в indexedDB на стороне клиента для OFFLINE WEB APP (т.е. любой который пытается получить доступ к данным, сможет увидеть используемый метод шифрования, поэтому я знаю, что сделать грубую силу довольно прост!)Поисковый метод шифрования (для манекена!)

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

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

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

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

ответ

0

Вы можете попробовать мою библиотеку, ydn-db. Для шифрования вы можете искать только по первичному ключу только мысли.

+0

Hi Kyaw Tun - смешно, что вы говорите, что я использую вашу библиотеку - это отлично, к сожалению, я не могу просто искать по первичному ключу. У меня есть метод, над которым я работаю, но не будучи экспертом в области криптографии, у меня есть чувство, что это заставит вас плакать, опубликуйте его здесь, когда я закончу, чтобы вы могли судить. –

+0

@GrahamRitchie, вы можете выполнить поиск по первичному ключу. –

Смежные вопросы