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

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

  • Reply Мирослав Джоканов 17.11.2009 at 11:49

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

  • Reply anonymous 15.05.2009 at 13:59

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

Оставете ми коментар

This site uses Akismet to reduce spam. Learn how your comment data is processed.