window.crypto предлага начин да се работи със възможностите на Мозила браузърите за сигурността. В долния пример, ще покажа, как може да се подпише низ с избран от вас сертификат, който трябва да имате предварително.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<script language="javascript">
function errorHandler(id)
{
var out = document.getElementById('output');
if (id == 'error:userCancel')
{
out.innerHTML = 'This task is canceled by user';
}
else if (id =='error:internalError')
{
out.innerHTML = 'Internal Error: Please edit your trust setting for this signature';
}
else
{
out.innerHTML = id;
}
}
function SignText()
{
var late = window.crypto.signText('lele majko cigra migra taktika',"ask");
errorHandler(late);
}
</script>
</head>
<body>
<a href="#" onclick="SignText();">Start Signing :)</a>
<div id="output" style="padding:5px;margin:5px"></div>
</body>
</html>
С малко желание, можете да работите с smart-карти с javascripta на браузера си, но това в следващ материал.
Най-вероятно ще е Base64 енкоднато, но това не би трябвало да те притеснява, защото лесно ще можеш да си го върнеш до readable стринг, използвайки стандартните asp библиотеки. Насочваща статия, но бих се радвал, ако беше споделен личен опит от работата с window.crypto.
Моята работа с тази библиотека не е безпрепятствана
как ще изглежда прочитането на един подписан по този начин текст при сървъра ако ползваме asp.net?