Как получить имя пользователя Windows, когда идентификационные данные являются олицетворением = “верный” в asp.net?

Я никогда не слышал о стирании с 35 частями: http://en.wikipedia.org/wiki/Gutmann_method

метод Gutmann является алгоритмом для того, чтобы надежно стереть содержание жестких дисков компьютера, такое как файлы. Созданный Peter Gutmann и Colin Plumb, это делает так путем записи серии 35 шаблонов по региону, который будет стерт. Выбор шаблонов предполагает, что пользователь не знает механизма кодирования, используемого диском, и так включает шаблоны, специально разработанные для трех различных типов дисков. Пользователь, который знает, какой тип кодирования использования диска может выбрать только те шаблоны, предназначенные для их диска. Диску с различным механизмом кодирования были бы нужны различные шаблоны. Большинство шаблонов в методе Gutmann было разработано для закодированных дисков более старого MFM/RLL. Относительно современные диски больше не используют более старые методы кодирования, делая многие шаблоны определенными Gutmann лишний. [1]

Также интересный:

Один стандартный способ восстановить данные, которые были перезаписаны на жестком диске, состоит в том, чтобы получить аналоговый сигнал, который читается головкой диска до того, чтобы быть декодируемым. Этот аналоговый сигнал будет близко к идеальному цифровому сигналу, но различия - то, что важно. Путем вычисления идеального цифрового сигнала и затем вычитания его из фактического аналогового сигнала возможно проигнорировать, что последняя записанная информация, усильте остающийся сигнал и посмотрите то, что было записано прежде.

45
задан nhgrif 25 May 2015 в 11:56
поделиться

3 ответа

Если в вашем приложении и включен анонимный доступ в IIS, вы увидите следующие результаты:

System.Environment.UserName: Computer Name
Page.User.Identity.Name: Blank
System.Security.Principal.WindowsIdentity.GetCurrent().Name: Computer Name 

Если в вашем приложении, а «Анонимный доступ» отключен и только «Встроенная проверка подлинности Windows» в IIS, вы увидите следующие результаты:

System.Environment.UserName: ASPNET (user account used to run ASP.NET service)
Page.User.Identity.Name: Domain\ Windows Account Name 
System.Security.Principal.WindowsIdentity.GetCurrent().Name: Computer Name\ASPNET

С и в вашем приложении, а также с отключенным 'Анонимным доступом' и только 'Встроенная проверка подлинности Windows 'в IIS вы увидите следующие результаты:

System.Environment.UserName: Windows Account Name 
Page.User.Identity.Name: Domain\ Windows Account Name 
System.Security.Principal.WindowsIdentity.GetCurrent().Name: Domain\ Windows Account Name
121
ответ дан 26 November 2019 в 20:55
поделиться

Если эта функциональность не изменилась в рамках MVC, а я не думаю, что это изменилось, Page.User.Identity.Name все равно должен работать . Похоже, ваш сайт настроен на анонимную аутентификацию. Если да, попробуйте отключить его.

1
ответ дан 26 November 2019 в 20:55
поделиться

попробуйте это

System.Security.Principal.WindowsIdentity.GetCurrent().Name

Он должен вернуть строку с именем пользователя для входа

6
ответ дан 26 November 2019 в 20:55
поделиться
Другие вопросы по тегам:

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