Скомпилированы ли комментарии в приложениях C # Silverlight? - PullRequest
1 голос
/ 29 апреля 2010

Безопасно ли хранить информацию, такую ​​как имена пользователей и пароли, в комментариях в вашем исходном коде? Я не беспокоюсь о том, что кто-то получит доступ к моему источнику, но я обеспокоен тем, что кто-то может декомпилировать мой скомпилированный файл XAP silverlight. Кто-нибудь на 100% уверен, что компилятор удаляет закомментированный код? Я бы предположил, что это так, но я хочу быть уверен.

Спасибо!

Ответы [ 5 ]

16 голосов
/ 29 апреля 2010

Скомпилированы ли комментарии в приложениях C # Silverlight?

номер

Я не беспокоюсь о получении доступа к моему источнику

Ты должен быть.

Безопасно ли хранить информацию, такую ​​как имена пользователей и пароли, в комментариях в исходном коде?

Безопасен от какой атаки?

Это небезопасно для атаки «например, недовольный сотрудник копирует исходный код в свою цепочку ключей USB и забирает его домой, чтобы они знали ваши имена пользователей и пароли после их запуска».

Также небезопасно в сценарии «вы случайно использовали какой-то компонент, имеющий вирусную лицензию с открытым исходным кодом, и вам предъявлен иск, и вы обязаны по закону опубликовать исходный код для общественности как есть, и теперь вы по закону обязаны отображать ваши имена пользователей и пароли к миру ".

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

Также небезопасно в сценарии «мы дали клиенту виртуальную машину с пробной версией программного обеспечения, но мы забыли, что разработчик отлаживал пробную версию на этой виртуальной машине, и она скопировала кучу исходного кода к ВМ ".

и т. Д.

Очень, очень плохая идея хранить имена пользователей и пароли в комментариях к исходному коду. Слишком много людей имеют доступ к исходному коду. Сохраните эту информацию на листе бумаги в запертом шкафу за дверью с надписью «Остерегайтесь леопарда».

И помните: всегда заявляет атаку, когда вы спрашиваете: «Это безопасно?» Безопасность всегда в контексте конкретной атаки .

4 голосов
/ 29 апреля 2010

Безопасно ли хранить имена пользователей и пароли в комментариях?

Вероятно, не потому, что у IME слишком много людей имеют доступ к вашему исходному коду и, вероятно, кто-то, кого вы не хотите читать.

Скомпилированы ли комментарии в ваше приложение:

Нет

1 голос
/ 29 апреля 2010

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

1 голос
/ 29 апреля 2010

Комментарии игнорируются компилятором. Они не будут помещены в выходной исполняемый файл.

0 голосов
/ 29 апреля 2010

Ответы уже достаточно хорошо рассмотрены, но на тот случай, если это необходимо прояснить, но поскольку это вопрос Silverlight. Любые комментарии, включенные в ваш Xaml , будут включены в окончательный XAP.

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