2014-12-08 2 views
0

opengpg.js를 사용하여 사용자가 메시지를 암호화하고 해독 할 수있는 온라인 시스템 (HTML + Javascript + PHP)을 만듭니다.로컬 파일에 액세스 하시겠습니까?

개인 키를 서버에 저장하고 싶지 않습니다. 로컬 머신에 데이터를 저장하는 것이 가능한지 알고 있습니까? 그래서 HTML 페이지가 파일에 액세스하여 키를 얻을 수 있습니까?

약 15 명이 사이트를 사용할 것이므로 필요한 경우 클라이언트를 직접 구성 할 수 있습니다. 예를 들어

-하지만이 작동하지 않습니다

HTML 페이지 (인터넷) :

<script src="file:///Users/kristoffer/Documents/key.js"></script> 
<script>yourkey = key;</script> 

로컬 파일 (key.js)

key = "the-private-key"; 
+1

왜 파일이 ​​필요합니까? 키를 로컬 저장소 (http://diveintohtml5.info/storage.html)에 저장할 수 없습니까? –

답변

1

스크립트 태그를 사용하여 브라우저에서 로컬 파일을 참조 할 수는 없습니다. 이는 보안 위반입니다.

쿠키 또는 local storage을 사용하여 키를 저장할 수 있습니다. 비록 두 가지 모두 제 생각에는 끔찍한 생각입니다. 당신은 인트라넷에 작은 로컬 응용 프로그램이라는 것을 암시하는 것처럼 보이므로이 경우 로컬 저장소를 사용하는 것이 좋을지 모르겠지만이 답변을 읽는 다른 사람이이 작업을 수행하기에 좋지 않다는 것을 알고 싶습니다.

+0

감사합니다. 어떻게해야 좋은 생각이 생깁니 까? – Kristoffer

+0

개인 키는 이유 때문에 비공개 키라고합니다. 서버에 저장하고 보안 조치를 취해야합니다. – Born2Code

+0

그건 사실이야 .... – Kristoffer