사용자가 올바른 암호로 zip 파일을 다운로드 할 수있게 해주는 간단한 암호로 보호 된 링크를 만들고 싶습니다. 아래 코드와 같이 링크는 "folder/history.zip"입니다. 링크는 버튼이 아닌 간단한 텍스트 ("열기")입니다. 자바 스크립트에 대한 경험이 없습니다. 문제는 비밀번호 보호가 작동하지 않는다는 것입니다. 난 그냥 어떻게 작동하도록 아래 코드를 편집 할 수 있습니다 알고 싶어요? .. 나는 어떤 도움을 주셔서 감사합니다 그래서 자바 스크립트와 어떤 경험이 없어!암호로 보호 된 다운로드 링크
HTML :
<a href="folder/history.zip">open</a>
자바 스크립트 :
<SCRIPT type="text/javascript">
function passWord() {
var testV = 1;
var pass1 = prompt('Please Enter Your Password',' ');
while (testV < 3) {
if (!pass1)
history.go(-1);
if (pass1.toLowerCase() == "teacher") {
alert('You Got it Right!');
window.open('folder/history.zip');
break;
}
testV+=1;
var pass1 = prompt('Access Denied - Password Incorrect, Please Try Again.','Password');
}
if (pass1.toLowerCase()!="password" & testV ==3)
history.go(-1);
return " ";
}
</SCRIPT>
<CENTER>
<FORM>
<input type="text" value="Enter Protected Area" onClick="passWord()">
</FORM>
</CENTER>
충분한 암호 보호 기능이 제공되지 않습니다. 파일은 ** 서버 **에서 암호로 보호되어 있어야합니다. 파일의 직접 URL을 브라우저에 입력하고 다운로드하기 만하면 ** 보호되지 않습니다 **. 그리고 여기 작은 체크에 필요한 직접 URL * 및 * 비밀번호는 Javascript 자체에서 명백히 볼 수 있습니다.이 URL은 보이지 않는 사람이 볼 수 있습니다. – deceze
나는 그것이 링크를 보호하는 좋은 방법이 아니라는 것을 알고 있지만 이것보다 더 많은 것을 찾고있는 것은 아니다. 비밀번호 팝업 상자를 열면됩니다. –
브라우저의 JavaScript 콘솔에 오류가 있습니까? – David