2012-07-07 2 views
1

아래 스크립트는 activeX 컨트롤을 실행할 수 있도록 사용자가 신뢰할 수있는 사이트 영역에 내 사이트를 추가합니다.프로그래밍 방식으로 Internet Explorer의 신뢰할 수있는 사이트 영역에 사이트 추가?

내 로컬 호스트에서 완벽하게 작동하며 URL이 신뢰할 수있는 사이트 영역에 추가됩니다. 스크립트를 포함하는 웹 페이지를 온라인 프로덕션 웹 사이트에 복사 할 때 아무 것도하지 않으며 마지막 메시지가 나타납니다. 여기서 내가 뭘 잘못하고 있니?

다른 사람이 동일한 작업을 수행하도록 나를 도울 수 있습니까?

감사

<script type="text/vbscript"> 


On Error Resume Next 

Sub addkey 

Dim DomainArray, strComputer, strHTTP, strHTTPS 

Dim dwordZone, regPath, objReg, counter, subkeyPath, icounter 

Dim subkeyValue 

Const HKEY_CURRENT_USER = &H80000001 


DomainArray = "mydomain.ca" 

strComputer = "." 
strHTTP = "http" 
strHTTPS = "https" 
dwordZone = "2" 

regPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" &_ 
"\ZoneMap\Domains\" 
'Set objReg = GetObject("winmgmts:{impersonationLevel=impersonate}\\" & strComputer & "\root\default:StdRegProv") 
subkeyPath = regPath & DomainArray 
objReg.CreateKey HKEY_CURRENT_USER,subkeyPath 
regPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" &_ 
"\ZoneMap\Domains\mydomain.ca\" 
subkeyPath = regPath & "www" 
objReg.CreateKey HKEY_CURRENT_USER,subkeyPath 
objReg.SetDWORDValue HKEY_CURRENT_USER,subkeyPath,strHTTPS,dwordZone 
MsgBox("https://www.mydomain.ca has been added to the Trusted Sites Zone.") 
objReg.DeleteValue HKEY_CURRENT_USER, subkeyPath, strHTTPEnd Sub 

</script> 

답변

1

당신은 정상적인 웹 페이지에서 같은 아무것도 할 수 없습니다. 임의의 웹 페이지가 레지스트리와 관련이없는 경우 엄청난 보안 재앙이 발생합니다. 신뢰할 수있는 사이트 영역의 요점은 사용자가 사이트를 신뢰할 수 있다고 명시해야한다는 것입니다.

신뢰할 수있는 사이트 영역에서 사이트를 얻는 유일한 방법은 수동으로 추가하도록 사용자에게 요청하는 것입니다. 그러나 ActiveX 컨트롤을 실행하기에는 여전히 부적절하고 불필요합니다. 이 ActiveX 컨트롤로 실제로 무엇을하려합니까?

+1

우리는 오래 전에 개발 된 녹음/재생 소프트웨어를 보유하고 있으며 우리는 영어 학습 웹 사이트에서 activeX로 실행합니다. 따라서 사용자가 소프트웨어를 사용하려고 할 때마다 브라우저에서 메시지를 표시하지 않도록 웹 사이트를 신뢰할 수있는 사이트 영역에 추가하고이 영역의 설정을 변경하여 ActiveX 다운로드 및 실행을 허용하도록 요청합니다. – user1508840

+0

ActiveX 컨트롤을 다운로드하거나 실행하기 위해 신뢰할 수있는 사이트 영역에있을 필요는 없습니다. 신뢰할 수있는 사이트 영역 외부에서는 첫 번째 다운로드시 노란색 정보 표시 줄이 표시되지만 클릭하면 코드 서명이 제대로되어있는 한 컨트롤을 설치할 수 있습니다. 그 후에는 웹 페이지에 포함하기에 안전하다고 표시되는 한 일반적으로 추가 프롬프트없이 실행해야합니다. – bobince

관련 문제