Малко за window.crypto обекта

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 на браузера си, но това в следващ материал.

Влезте в общността на блога ми.
8269 човека го направиха от 2004 година досега! Запишете се и получавайте нови материали от време на време.
Аз мразя спама. Няма да получавате такъв от мен.

2 мнения за “Малко за window.crypto обекта”

  1. Най-вероятно ще е Base64 енкоднато, но това не би трябвало да те притеснява, защото лесно ще можеш да си го върнеш до readable стринг, използвайки стандартните asp библиотеки. Насочваща статия, но бих се радвал, ако беше споделен личен опит от работата с window.crypto.
    Моята работа с тази библиотека не е безпрепятствана

  2. как ще изглежда прочитането на един подписан по този начин текст при сървъра ако ползваме asp.net?

Leave a Reply

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните ви за коментари.