2013-03-13 4 views
0

Windows 레지스트리 컴퓨터의 특정 키 값을 웹 서버에서 읽고 싶습니다. 나는 jsfseam을 사용하고 있습니다. 클라이언트 컴퓨터에 이미 설치된 특정 응용 프로그램이 있는지 확인하고 서버 측 코드에서 검사하고 싶습니다.클라이언트 컴퓨터에서 java 웹의 레지스트리 키 값을 읽을 수 있습니까?

이것이 가능합니까?

많은 감사.

+0

에서보세요 시도 Winpack http://www.teamdev.com/jniwrapper/winpack/#registry_access – NEO

+0

감사합니다. 이것에 대한 불량 검사. –

+0

이것이 제대로 작동하지 않을 수 있습니다. 엄청난 보안 위험이 있습니다. 웹 앱이 클라이언트의 레지스트리를 쿼리 할 수 ​​있다면 나는 놀랄 것입니다. 너가 그것을 떼어 낼 수 있으면, 우리들을 여기에서 새롭게하십시오 – kolossus

답변

1

레지스트리에 액세스하려면 Java Native Access (JNA) 레지스트리 라이브러리를 사용해야합니다. 난 당신이 애플릿을 사용하고 적절한 보안 권한

를 제공 할 필요가 있다고 생각 읽기 클라이언트 레지스트리를 들어

this SO post

+0

jna library btw를 사용하고 있지만 서버 코드에서 클라이언트 시스템의 레지스트리 값을 읽을 수 없습니다. 내 로컬 컴퓨터에서만 읽을 수 있습니다. –

+0

게시글에서 언급했듯이 클라이언트 시스템에서 읽을 수 있도록 애플릿에 레지스트리를 읽는 코드를 넣어야합니다. 지금은 서버 레지스트리에서 읽습니다. –