Как привязать пользователя к компьютеру?
Всем привет!
В общем есть сайт, на нем можно зарегистрироваться и войти в аккаунт. естественно авторизоваться можно с любого компьютера. А возможно ли сделать так чтобы можно было зайти только с определённого компьютера (допустим с того с какого зарегистрировались)? |
|
Спасибо, но это не совсем то, да еще и не 100% вариант. Мне нужно именно привязать пользователя к определенному компьютеру. А он может снять образ с него и восстановить данные на другом.
В голову пришла идея проверять координаты пользователя, и если отклонения больше допустимых, то закрываем доступ к сайту. Только столкнулся с проблемой:
navigator.geolocation.getCurrentPosition(showPosition);
function showPosition(position) {
latitude = position.coords.latitude;
longitude = position.coords.longitude;
ymaps.ready(init);
var myMap,
myPlacemark;
function init(){
myMap = new ymaps.Map("map", {
center: [latitude, longitude],
zoom: 17
});
myPlacemark = new ymaps.Placemark([latitude, longitude], {
hintContent: '',
balloonContent: ''
});
myMap.geoObjects.add(myPlacemark);
}
}
На локальном хосте показывает моё место расположения на карте, а если загружаю файл на платный хостинг (на домен), то карта не отображается. В чем может быть проблема? |
Нужен протокол https
|
Цитата:
Ps. я как пользователь могу просто не разрешить сайту доступ к моим геоданным. Искать координаты по IP - малоэффективно, ip легко меняется, да и координаты зачастую бывают совершенно неверными. Плюс вы забываете про переносные пк (ноутбуки) и телефоны. Для таких устройств сменить свои координаты - обычное дело. Т.е. ваш способ идентификации пк по его координатам не даст нужного результата. |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
рони,
:-? |
laimas,
MAC достаточно просто скопировать и перенести на любой комп. |
| Часовой пояс GMT +3, время: 04:42. |