Вопрос производительности: SQl Server CE 3.1 защищен паролем - PullRequest
0 голосов
/ 03 февраля 2010

Я занимаюсь разработкой Windows Mobile 5.0 и выше приложений с C # , .Net Compact Framework 2.0 SP2 и SQl Server CE 3.1 .

Мне нужно хранить некоторую секретную информацию в базе данных Sql Server CE, и мне интересно, может ли шифрование базы данных паролем повлиять на производительность приложения.

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

Будет ли влиять на производительность?

Как сохранить базу паролей, чтобы избежать ее восстановления?

Спасибо.

1 Ответ

1 голос
/ 03 февраля 2010

Я должен отметить, что «безопасность» приложения - это на самом деле только относительный ответ, потому что независимо от того, насколько хорошо вы защищаете свой источник от разборки, всегда найдется взломщик, который может сломаться, если решит. C # особенно уязвим к этому, так как вы легко можете увидеть практически любой класс, используя Reflector, поэтому существует целый набор продуктов для защиты и запутывания вашей сборки.

Честно говоря, почти ничего из этого не стоит ни времени, ни затрат, которые могут нанести ущерб вашей компании / клиентской базе. Возьмем, к примеру, Открытое письмо в XHEO: это не очень хороший способ вести бизнес Это может легко случиться с программным обеспечением любых поставщиков услуг безопасности или чем-то, что вы пишете на заказ.

Но самый простой ответ на ваш вопрос о том, как сохранить пароль, - это просто позвонить в веб-службу и получить его с вашего сервера. Конечно, это будет работать только в том случае, если приложение сможет надежно выходить в Интернет и видеть, что это Windows Mobile, и вы хотели бы запретить пользователям доступ к вашему приложению, если они находятся в автономном режиме. Длинный ответ сводится к тому, насколько важно защитить эту информацию и сколько стоит использовать ее в долларах для того, чтобы либо купить решение, либо потратить часы разработки на то, чтобы сделать это самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...