IIS7 Ограничаване на достъпа до уебсайта чрез MAC адрес?

Възможно ли е да се ограничи достъпът до уебсайт в IIS7, като се използва MAC адрес, а не IP адрес?

Искаме да ограничим достъпа до нашия уебсайт само до известни компютри, както е споменато тук: текст на връзката. Тези компютри ще бъдат външни за нашата мрежа, но тъй като някои потребители може да са отдалечени, бихме предпочели да направим това на MAC адрес, а не на IP адрес.

II7, Windows Server 2008, asp.net

Благодаря ви предварително

Ричард


person Richard.Gale    schedule 22.07.2010    source източник


Отговори (4)


Това е лоша идея, защото MAC адресите могат лесно да бъдат подправени. Ако имате нужда от удостоверяване от множество неизвестни местоположения, трябва да използвате пароли или сертификати.

И разбира се, както е споменато в друг отговор, в интернет MAC адресът не се вижда, това би било възможно само във вашата собствена мрежа.

person Mad Scientist    schedule 22.07.2010
comment
Ще използваме това в двуфакторната автентификация, това е част първа, а след това автентификацията на потребителя е част 2. Искаме само „Познати“ компютри да имат достъп до уебсайта, тъй като не искаме това да е отворено само за всеки или отворено на персонала, когато се приберат у дома. - person Richard.Gale; 22.07.2010
comment
Дори и да беше възможно, служителите на компютъра лесно биха могли да намерят mac адреса и да настроят домашния си компютър на същия. Mac адресът е нещо, което вие (и твърде много други) знаете, а не нещо, което сте или нещо, което имате. Не е подходящ за 2-факторно удостоверяване. - person Mad Scientist; 22.07.2010
comment
какво бихте препоръчали вместо това? - person Richard.Gale; 22.07.2010
comment
Използвайте токен или може би сертификат (въпреки че не съм сигурен дали можете да попречите на потребителите да го експортират и да го вземат със себе си). - person Mad Scientist; 22.07.2010

Не можете да ограничите достъпа по MAC адрес, тъй като MAC адресът се използва само в локалната мрежа за комуникация на устройства и информацията за ARP таблицата зад всеки рутер не може да бъде разпозната.

person Svisstack    schedule 22.07.2010

Не е възможно. Трябва да имате инсталирано някакво приложение на клиентската машина, като ActiveX контрола, за да получите тази информация.

Може би трябва да обмислите настройката на уебсайта като интранет и настройка на VPN за отдалечените зрители. Погледнете Hamachi на Logmein. Това е супер проста VPN настройка и е безплатна за изпробване.

person used2could    schedule 22.07.2010
comment
Честно казано, инсталирането на приложение на клиентския компютър не би било проблем. - person Richard.Gale; 22.07.2010
comment
поради някои ограничения на браузъра не бих предложил този маршрут. - person used2could; 22.07.2010
comment
@Jeremy, аз също съм голям фен на Hamachi, но OP искаше MAC адреса в контекста на ASP.NET и IIS. Моят отговор относно ограниченията на браузъра се отнасяше до ActiveX контрола. - person used2could; 10.11.2011
comment
@used2could се съгласи. и наистина е странен въпрос. - person Jeremy; 14.11.2011

Разширенията на ISAPI няма да осигурят достъп до информация от мрежовия слой от края на клиента. Тази информация трябва да се търси директно от другия край. Също така MAC адресът е изключително ненадежден, тъй като може да бъде подправен по-лесно от IP адрес.

person Joel Etherton    schedule 22.07.2010