Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Получение MAC адресса в javascript

373
07 августа 2007 года
unmoved
216 / / 28.11.2004
Необходим скрипт, который бы получал MAC адресс компютера на клиентской стороне в Javascript.
240
07 августа 2007 года
aks
2.5K / / 14.07.2006
Оставте эти бредовые идеи. ))
Нельзя так сдалеть. И правильно. )
373
07 августа 2007 года
unmoved
216 / / 28.11.2004
ок, есть ли способы одназначно идентифицировать компьютер, кроме ip?
240
07 августа 2007 года
aks
2.5K / / 14.07.2006
Ну собственно говоря и по IP то вы однозначно не идентифицируете с большой долей вероятности, если у него нет внешнего реального IP. Так что если только куками уникальными или другими средствами взаимодействия браузера и сервера. Пусть местные вебпрограммеры подробней расскажут )
15
07 августа 2007 года
shaelf
2.7K / / 04.05.2005
Куки.
251
07 августа 2007 года
SkyMаn
1.7K / / 31.07.2007
Цитата: shaelf
Куки.


Это оптимальный вариант.
А вообще-то WMI тебе в помощь.
MAC:
[html]
Private Sub SpecificationsNet()
Dim strComputer As String
Dim objWMIService As Object, colBIOS As Object, objBIOS As Object
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colBIOS = objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapter")
For Each objBIOS In colBIOS
Debug.Print "Name adapter: " & objBIOS.name
Debug.Print "MAC-adress: " & objBIOS.MACAddress
Next
Set objWMIService = NothingEnd Sub[/html]
IP:
[html]
Sub Ip()
Dim i As Integer
Dim strComputer As String
Dim objWMIService As Object
Dim IPConfigSet As Object
Dim IPConfig As Object
strComputer = "."
Set objWMIService = GetObject( _
"winmgmts:\\" & strComputer & "\root\cimv2")
Set IPConfigSet = objWMIService.ExecQuery _
("Select IPAddress from Win32_NetworkAdapterConfiguration ")
For Each IPConfig In IPConfigSet
If Not IsNull(IPConfig.IPAddress) Then
For i = LBound(IPConfig.IPAddress) _
To UBound(IPConfig.IPAddress)
Debug.Print IPConfig.IPAddress(i)
Next
End If
Next
End Sub[/html]
USERNAME:
[html]
Sub UserName()
Dim strComputer As String
Dim objWMIService As Object
Dim objComputer As Object
Dim colComputer As Object
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colComputer = objWMIService.ExecQuery _
("Select * from Win32_ComputerSystem")
For Each objComputer In colComputer
Debug.Print "User Name = " & objComputer.UserName _
& vbNewLine & "Computer Name = " & objComputer.Name
Next
End Sub[/html]
Но проблема в кроссбраузерности :)

251
07 августа 2007 года
SkyMаn
1.7K / / 31.07.2007
А еще есть идея.. АйПи-то узнать не [COLOR=gray]почти[/COLOR] проблема, а можно же по АйПишнику и мак узнать? Или нет?
15
07 августа 2007 года
shaelf
2.7K / / 04.05.2005
IP и MAC это разные вещи и они никак друг на друге не завязаны)
13
07 августа 2007 года
RussianSpy
3.0K / / 04.07.2006
Цитата: SkyM@n
Но проблема в кроссбраузерности :)


Вся эта хрень будет работать только под известным браузером в известной системе (еще и не факт что будет работать вообще).
Тем не менее игнорировать пользователей Firefox, Opera, Safari все же не стоит т.к. их количество близко к 30% в зависимости от страны.

239
07 августа 2007 года
Dolonet
1.7K / / 20.05.2000
Ребята, все гораздо проще.
Автор топика, нужно уникально идентифицировать простого пользователя или любого, т.е. без исключений и потенциальных злоумышленников? Если первое, то куки, все там предельно просто, сессию вести за браузером. Если второе - то абсолютно никак. Ну, разве что, если выдавать логин и пароль уникальные, требовать регистрацию.
373
08 августа 2007 года
unmoved
216 / / 28.11.2004
Спасибо всем, буду думать, про VBS тоже спасибо пригодится...
2
08 августа 2007 года
squirL
5.6K / / 13.08.2003
Цитата: shaelf
IP и MAC это разные вещи и они никак друг на друге не завязаны)


ARP :)
вот как плохо не знать матчасть:
1. автор не знал про куки
2. автор исходил из ошибочного предположения, что по MAC адресу можно однозначно идентифицировать ПК. иначе говоря, что MAC - уникален

15
08 августа 2007 года
shaelf
2.7K / / 04.05.2005
Это временая связь) Я наверное больше про постояную, но не указал((.
12
08 августа 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: squirL
ARP :)


Ээээ.... а что, разве у нас для инета разрешены ARP-ы? Сидят себе юзеры на NAT-ом, какие через него ARP-ы то.... Приемлемо только для интранет ресурса.

2
08 августа 2007 года
squirL
5.6K / / 13.08.2003
а никто про интернет не говорил :) мы про связь IP+ARP :) завязываем, в общем, с флеймом.
12
08 августа 2007 года
alekciy
3.0K / / 13.12.2005
Ха, в теме о веб програминге по умолчанию говорим об интернете :D . А насчет флейма, да, сворачиваемся.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог