Может ли мое .NET-приложение автоматически зашифровать его или его часть? - PullRequest
0 голосов
/ 01 марта 2012

У меня есть приложение "А".У меня есть второе приложение под названием «B», которое используется для запуска «A»

для запуска «A», сначала вы запускаете «B», вводите пароль, затем «B» расшифровывает «A», затем«А» выполняется!

Теперь проблема в том, что когда я закрываю «А», я хочу, чтобы он был зашифрован!Прямо сейчас единственный способ - это снова запустить шифрование «B» и затем выйти из B.

Я могу запустить «B» в тот момент, когда я закрою «A» как OnClose маршрутизации, и снова закодировать «A».1007 *

НО!

Что если вместо закрытия буквы "А" по какой-то причине произойдет сбой?Мне нужен способ быть уверенным, что когда я завершу процесс «А», он автоматически снова автоматически шифруется.

Любое предложение?

1 Ответ

1 голос
/ 01 марта 2012

Как уже намекнули другие, вы, скорее всего, вызовете проблемы, а затем решите что-нибудь. Код в «B» может быть проверен с помощью свободного программного обеспечения (например, ILSpy) - враждебному разработчику потребуется менее получаса, чтобы создать собственную версию «B» без пароля.

Кроме этого: вы не должны расшифровывать «A» на диске - даже начинающий пользователь может просто скопировать и вставить результат перед выключением «A». Чтобы противостоять этому, «B» придется расшифровывать «A» и запускать «A» из памяти в отдельном домене приложений.

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