{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Promise Hash Kullan\u0131m\u0131 ve G\u00fcvenli\u011fi","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"hiOu8SCA2U\"><a href=\"https:\/\/fatihsoysal.com\/blog\/promise-hash-kullanimi-ve-guvenligi\/\">Promise Hash Kullan\u0131m\u0131 ve G\u00fcvenli\u011fi<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/promise-hash-kullanimi-ve-guvenligi\/embed\/#?secret=hiOu8SCA2U\" width=\"600\" height=\"338\" title=\"&#8220;Promise Hash Kullan\u0131m\u0131 ve G\u00fcvenli\u011fi&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"hiOu8SCA2U\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Asenkron veri i\u015fleme \u00e7a\u011f\u0131nda, verinin b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc ve g\u00fcvenli\u011fini sa\u011flamak her zamankinden daha kritik. Peki, bir sunucudan gelen veya anl\u0131k olu\u015fan verinin g\u00fcvenilirli\u011fini nas\u0131l teyit edebiliriz? \u0130\u015fte tam da bu noktada \u201cPromise Hashleri\u201d devreye giriyor. Bu makalede, asenkron i\u015flemlerle elde edilen verilerin nas\u0131l hash'lenece\u011fini, bu tekniklerin ne gibi faydalar sa\u011flad\u0131\u011f\u0131n\u0131 ve ger\u00e7ek d\u00fcnya senaryolar\u0131nda nas\u0131l kullan\u0131labilece\u011fini ad\u0131m ad\u0131m ke\u015ffedece\u011fiz. Gelin, modern web uygulamalar\u0131n\u0131n vazge\u00e7ilmezi olan bu konuyu derinlemesine inceleyelim."}