2017-05-03 8 views
1

nodejs/express/some npm 모듈과 일치하는 고유 한 장치 ID를 얻는 방법이 있습니까? 나는 클라이언트 측에서 fingerprintjs2를 시도했지만 일관성이 없습니다. 즉, 내가있는 곳을 기준으로 두 가지 ID를 얻을 수 있습니다.일관된 장치 ID

또한 클라이언트 측에서 쿠키를 저장하지 않아도되며 각 브라우저/사용자/사용자별로 동일한 결과로 "계산"되어야합니다. 결과는 각 브라우저마다 고유해야하며 안드로이드의 android-id와 다소 유사해야합니다.

편집 : 임은 모든 등록 사용자와 이것 저것

+0

https://get.google.com/smartlock/ –

+0

아마도 브라우저 측 지문을 일부 서버 측 IP 주소 확인과 결합합니까? localstorage에 반대하십니까? 또는 URL에 UUID를 어떻게 든 추가하고 사용자에게 해당 URL 만 사용하도록 지시합니까? Fingerprintjs는 정확합니다 [시간의 94 % 만] (https://panopticlick.eff.org/static/browser-uniqueness.pdf). 브라우저 등을 업데이트 할 때마다 변경 될 수 있습니다. –

+0

쿠키를 사용하지 않는 아이디어는 다음과 같습니다. 사용자가 캐시 등을 clearibg하여 영향을받지 않아야합니다. –

답변

1

을 releaving, 로그인/사용자 이름과 사용자의 장치 ID에 의존 로그인없이 "서비스"를 시도하고 만들려면이 궁금해하는 방법이 없습니다 인터넷에서 브라우저의 인스턴스를 안정적으로 식별합니다. 우리 모두가 로그인 시스템을 사용하는 이유는 다양합니다. 보안 및 사용자 유효성 검사는 해결하기 쉬운 문제가 아닙니다.

사용자가 OpenID 사용을 쉽게 볼 수있게하려면 기존 Google 또는 Facebook 등의 계정을 사용하여 빠르고 쉽게 로그인 할 수 있습니다.

+0

아, 그래, 그러면 서비스가 어떻게 작동하는지 다시 생각해 봐야겠다. 답변 해주셔서 감사합니다! –