Доступ к хранилищу ключей смарт-карт в апплете через вызов js

Я пытаюсь получить доступ к хранилищу ключей смарт-карт с помощью апплета через вызов js.
Я ищу лучшие практики и, надеюсь, руководство по вопросам безопасности.
Что я могу и чего не могу делать в нем?
Достаточно просто использовать doPrevileged?
Каковы ограничения апплета в этих вопросах?
Должен ли использоваться JApplet или апплет?

Мне действительно нужны некоторые указания.

У меня только одна просьба: я не хочу использовать сторонние библиотеки.

Спасибо

Дополнение: как кажется, в документации по солнцу поясняется, что:

Подписанные апплеты

Подписанные апплеты не имеют ограничений безопасности, которые налагаются на неподписанные апплеты, и могут работать вне изолированной программной среды безопасности.

Примечание:

Код JavaScript обрабатывается как неподписанный код. При доступе к подписанному аплету из кода JavaScript на HTML-странице апплет выполняется в изолированной программной среде безопасности. Это означает, что подписанный апплет ведет себя как неподписанный апплет.

Но я столкнулся с другими апплетами, которые, хотя их методы вызываются в js, используют JDialog, чтобы пользователь запускал действие.


person marcelo-ferraz    schedule 23.09.2011    source источник


Ответы (1)


Смарт-карта — это широкий термин, вы будете в порядке даже с так называемой криптокартой (разница в том, что на смарт-карте могут размещаться приложения, а криптокарта предоставляет только фиксированный набор криптографических функций). На эту тему есть новая серия (похоже, она будет состоять только из двух частей): http://rostislav-matl.blogspot.com/2011/09/using-smart-card-as-keystore-in-java.html .

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

person Rostislav Matl    schedule 05.10.2011