2014-12-08 2 views
0

Я создаю онлайн-систему (HTML + Javascript + PHP), где пользователи могут шифровать и расшифровывать сообщения, используя opengpg.js.Файл доступа локально?

Я не хочу хранить закрытый ключ на сервере. Вы знаете, возможно ли каким-либо образом хранить данные на локальном компьютере? Чтобы страница 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

вы не можете использовать тег сценария для ссылки на локальный файл в браузере, это нарушение безопасности.

Вы можете использовать файлы cookie или local storage, чтобы сохранить ключи. Хотя, по моему мнению, оба являются ужасными идеями. Вы, кажется, подразумеваете, что это небольшое локальное приложение в вашей интрасети, поэтому использование локального хранилища возможно в этом случае, но я хочу удостовериться, что кто-либо еще читает этот ответ, понимает, что это не хороший день для этого.

+0

Спасибо! Как хорошая идея сделать это? – Kristoffer

+0

закрытый ключ называется приватным по причине :) вы должны сохранить его на сервере и предпринять шаги для его защиты. – Born2Code

+0

Это правда .... – Kristoffer

Смежные вопросы