Visual Studio 2010 периодически зависает на несколько секунд

Категорическая Статья

, Отправляющая учетные данные

единственный практический способ отправить учетным данным 100% надежно, при помощи SSL. Используя JavaScript для хеширования пароля не безопасно. Распространенные ошибки для клиентского хеширования пароля:

  • , Если соединение между клиентом и сервером не шифруется, все, которое Вы делаете, уязвимы для атак "человек посередине" . Взломщик мог заменить входящий JavaScript, чтобы повредить хеширование или отправить все учетные данные на их сервер, они могли слушать клиентские ответы и исполнить роль пользователей отлично, и т.д. и т.д. SSL с доверенными центрами сертификации разработан для предотвращения нападений на MitM.
  • хешированный пароль, полученный сервером, менее безопасен , если Вы не делаете дополнительной, избыточной работы над сервером.

существует другой безопасный метод, названный SRP, но это запатентовало (хотя это , свободно лицензировал ) и существует немного хороших доступных реализаций.

пароли Хранения

никогда не хранят пароли как простой текст в базе данных. Даже, если Вы не заботитесь о безопасности Вашего собственного сайта. Предположите, что некоторые Ваши пользователи снова используют пароль их банковского счета онлайн. Так, сохраните хешированный пароль и выбросьте оригинал. И удостоверьтесь, что пароль не обнаруживается в журналах доступа или журналах приложения. OWASP рекомендует использование Argon2 как Ваш предпочтительный вариант для новых приложений. Если это не доступно, PBKDF2 или сценарий должны использоваться вместо этого. И наконец если ни одно из вышеупомянутого не доступно, используйте bcrypt.

Хеши собой также небезопасны. Например, идентичные пароли означают идентичные хеши - это делает таблицы поиска хеша эффективным способом взломать много паролей сразу. Вместо этого сохраните , посолил хеш. Соль является строкой, добавленной к паролю до хеширования - используют различную (случайную) соль на пользователя. Соль является общедоступным значением, таким образом, можно снабдить их хешем в базе данных. См. здесь для больше на этом.

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

вопросы о безопасности

вопросы о безопасности небезопасны - избегают использования их. Почему? Что-либо, что вопрос о безопасности делает, пароль, добивается большего успеха. Читайте ЧАСТЬ III: Используя Секретные Вопросы в @Jens ответ Roland здесь в этой Wiki.

Сеансовые куки

После пользователя входят в систему, сервер отправляет пользователю сеансовые куки. Сервер может получить имя пользователя или идентификатор от cookie, но никто больше не может генерировать такой cookie (TODO объясняют механизмы).

Cookie могут быть угнаны : они только так же безопасны как остальная часть машины клиента и другой связи. Они могут быть считаны из диска, сниффингового в сетевом трафике, снятом атакой с использованием кросс-сайтовых сценариев, phished от отравленного DNS, таким образом, клиент отправляет их cookie на неправильные серверы. Не отправляйте персистентные cookie. Cookie должны истечь в конце клиентской сессии (браузер близко или отъезд Вашего домена).

, Если Вы хотите автовойти в систему свои пользователи, можно установить персистентный cookie, но это должно быть отлично от полных сеансовых куки. Можно установить дополнительный флаг, что пользователь автовошел в систему и должен войти в систему для реального для секретных операций. Это популярно у интернет-магазинов, которые хотят предоставить Вам бесшовный, персонализированный опыт шоппинга, но все еще защитить Ваши финансовые детали. Например, когда Вы возвращаетесь для посещения Amazon, они показывают Вам страницу, которая похожа, Вы зарегистрированы, но когда Вы идете для размещения заказа (или изменить адрес поставки, кредитная карта и т.д.), они просят, чтобы Вы подтвердили свой пароль.

Финансовые веб-сайты, такие как банки и кредитные карты, с другой стороны, только имеют уязвимые данные и не должны позволять автовход в систему или низкий режим безопасности.

Список внешних ресурсов

25
задан Kara 2 January 2014 в 04:31
поделиться

4 ответа

Оказывается, проблема была связана с сетью. Одним из элементов моего решения был поиск подключенного сетевого диска, который, очевидно, не всегда реагировал достаточно быстро.

2
ответ дан 28 November 2019 в 21:34
поделиться

Я знаю, что у людей были проблемы с компьютерами, которые старше или имеют не так много оперативной памяти. Я знаю, что мое использование VS 2010 Ultimate иногда может работать до 500 МБ, а если вам не хватает оперативной памяти, оно немного зависнет.

3
ответ дан 28 November 2019 в 21:34
поделиться

Я столкнулся с подобной проблемой в Visual Studio 2008. Хотя я не исследовал эту проблему полностью. Читая ваш пост, кажется, что поведение на вашем компьютере действительно раздражает, но для меня это не так часто.

Одна вещь, которую я заметил, частота, с которой это происходит, зависит от объема ОЗУ и времени, прошедшего с момента последней настройки. Я пришел к такому выводу, увидев производительность машин моих коллег.

0
ответ дан 28 November 2019 в 21:34
поделиться

Несовместимые надстройки или системные конфигурации могут вызывать проблемы с Visual Studio (проблемы с производительностью, ошибки и т. Д.).

К счастью, мы можем попытаться устранить неполадки, обратившись к журналу активности Visual Studio.

Просто запустите следующую команду, чтобы запустить Visual Studio 2010 и зарегистрировать все ее действия.

DevEnv.exe /log

Файл журнала будет создан для:

XP

% USERPROFILE% \ Application Data \ Microsoft \ Visual Studio \ 10.0 \ ActivityLog.xml

Vista & amp; Windows 7

% USERPROFILE% \ AppData \ Roaming \ Microsoft \ VisualStudio \ 10.0 \ ActivityLog.xml

& nbsp;
После его запуска 2 файла будут быть сгенерированным: ActivityLog.xml и ActivityLog.xsl

И когда вы откроете ActivityLog.xml, он будет содержать что-то вроде этого:

enter image description here

12
ответ дан 28 November 2019 в 21:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: