2011-01-06 8 views
3

현재 전세계 어느 곳에서나 수천 명의 인증 된 사용자가 액세스하는 공용 인터넷을 통해 B2B 웹 사이트를 사용할 수 있습니다. 각 사용자가 한 컴퓨터에서 웹 사이트에만 액세스 할 수 있도록 (보안 및 라이센스상의 이유로) 우리는 현재 사용자의 MAC 주소를 얻는 사이트에서 Java 애플릿을 사용하지만 방해가되며이 값을 스푸핑 할 수 있으므로이 구현에서 벗어나려고합니다.하나의 컴퓨터에 대한 웹 사이트 액세스 제한

웹 사이트 사용을 단일 컴퓨터로 제한하는 가장 좋은 방법은 무엇입니까? 보안 공급 업체에게 맡기는 것이 가장 좋은가요? 사용자가 자신의 컴퓨터에 인증서를 설치해야합니까? 아니면 다른 솔루션을 사용할 수 있습니까? 이 주제에 대한 조언은 높이 평가됩니다. 감사.

업데이트 : 우리가하고 싶은 것은 웹 사이트에 대한 일종의 장치 인증을 구현하는 것입니다. 나는 은행 웹 사이트가 이런 종류의 일을한다고 생각했다 ... 우연히 누군가가 그런 접근을 취할 수있는 접근법을 알고 있는가? 아마도 가상 토큰이나 다른 다중 요소 인증 구현일까요?

+0

한 번에 하나의 컴퓨터 *를 의미합니까? – Ken

+0

반드시 그렇지는 않습니다. 사용자는 인증 된 단일 컴퓨터를 사용하여 사이트에 액세스 할 수 있어야하며 해당 컴퓨터는 언제 어디서나 사이트에 액세스 할 수 있습니다. – HBCondo

+0

"단일 컴퓨터"의 의미를 정의해야 할 수도 있습니다. 네트워크 카드를 변경하면 동일한 컴퓨터를 사용할 수 있습니까? 내 CPU를 업그레이드 하시겠습니까? OS를 재설치 하시겠습니까? 마이크로 소프트는 Windows 설치를 재 인증하기 전에 얼마만큼 변경할 수 있는지에 대한 복잡한 점수 체계를 가지고 있습니다. 거대한 PITA입니다. – Ken

답변

3

원하는 해결책은 없습니다.

의도적으로 웹 브라우저는 포함 된 컴퓨터에 대한 액세스가 매우 제한적입니다. '인터넷에서'라는 정신으로 당신은 개라는 것을 알지 못합니다. 당신의 편은 상대방에 대해 많은 것을 알 수 없습니다. IP 주소는 NAT 및 기타 스푸핑의 영향을받습니다. X.509 인증서는 한 컴퓨터에서 다른 컴퓨터로 완벽하게 이식 가능합니다.

기본적으로 전체 '웹'의 개념 모델에는 '컴퓨터'가 포함되지 않습니다. 당신이 서버라면, 당신은 연결을 얻고, 당신은 실제로 그것을 거의 물어볼 수 없습니다. 그들 중 누구도 '나에게 상대방의 컴퓨터를 식별하는 고유 한 토큰을 제공하지 않습니다.'

+0

이것은 내가 두려워했던 것입니다 ... 이것은 인터넷의 성질이므로 우리의 비즈니스 요구에 따라 "좋아하는"해결책이 존재하지 않습니다. 이 의견을 실제로는 해결하지 못하기 때문에이 의견을 답변으로 표시 할 수는 없지만 확실히 통찰력이 있습니다. – HBCondo

관련 문제