{"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":"OAuth 2.0.13: Derinlemesine Bir Bak\u0131\u015f","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"joJh9ghufi\"><a href=\"https:\/\/fatihsoysal.com\/blog\/oauth-2-0-13-derinlemesine-bir-bakis\/\">OAuth 2.0.13: Derinlemesine Bir Bak\u0131\u015f<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/oauth-2-0-13-derinlemesine-bir-bakis\/embed\/#?secret=joJh9ghufi\" width=\"600\" height=\"338\" title=\"&#8220;OAuth 2.0.13: Derinlemesine Bir Bak\u0131\u015f&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"joJh9ghufi\" 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":"Modern web uygulamalar\u0131nda g\u00fcvenlik, olmazsa olmaz bir unsurdur. Kullan\u0131c\u0131 verilerini korumak ve yetkisiz eri\u015fimi engellemek i\u00e7in OAuth 2.0, en yayg\u0131n kullan\u0131lan yetkilendirme protokollerinden biridir. Bu makale, OAuth 2.0.13 s\u00fcr\u00fcm\u00fcn\u00fcn inceliklerini, ger\u00e7ek d\u00fcnya \u00f6rneklerini ve ileri d\u00fczey kullan\u0131m tekniklerini ele alarak, bu protokol\u00fc s\u0131f\u0131rdan \u00f6\u011frenmenize yard\u0131mc\u0131 olacakt\u0131r. OAuth 2.0'\u0131n karma\u015f\u0131kl\u0131\u011f\u0131n\u0131 anlamak, g\u00fcvenli ve \u00f6l\u00e7eklenebilir uygulamalar geli\u015ftirmenin temel ta\u015flar\u0131ndan biridir."}