2

Как шифровать и расшифровывать базы данных SQL Server CE, присутствующие в изолированном хранилище WP7-приложения?Шифрование базы данных SQL Server CE

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

Я хотел расшифровать всю базу данных SQL Server CE при загрузке приложения WP7 и шифровании БД при выходе. Как я могу это сделать ?

Это мой App.xaml.cs код

private void Application_Launching(object sender, LaunchingEventArgs e) 
     { 
       // Code to Decrypt Database 
     } 

private void Application_Deactivated(object sender, DeactivatedEventArgs e) 
     { 
       // Code to Encrypt Database 
     } 

ответ

2
+0

Но не вводите пароль в текст в коде! –

+0

У меня возникли ошибки при запуске кода там .... Ссылка Microsoft.Phone.Controls.Toolkit отсутствует ... – Anil

+0

@paul, если не пароль в виде простого текста, что еще не означает, что пароль не вводить? – Anil

0

Я предпочел бы предложить не шифровать базу данных CE. XAP уже зашифрован (после того, как приложение опубликовано на рынке), поэтому я не думаю, что можно легко взорвать xap и получить базу данных. Другая проблема при шифровании заключается в том, что (на данный момент) вы теряете гибкость редактирования или просмотра данных с помощью известных утилит SQL (таких как SSMS, поскольку режим шифрования не поддерживается)

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

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

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