Шифрование базы данных SQL Server CE - PullRequest
2 голосов
/ 18 января 2012

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

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

Я хотел расшифровать всю БД 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 ]

2 голосов
/ 18 января 2012
0 голосов
/ 10 ноября 2012

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

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

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

...