{"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.14: Derinlemesine Bir Bak\u0131\u015f","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"HwUWI8z2zV\"><a href=\"https:\/\/fatihsoysal.com\/blog\/oauth-2-0-14-derinlemesine-bir-bakis\/\">OAuth 2.0.14: Derinlemesine Bir Bak\u0131\u015f<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/oauth-2-0-14-derinlemesine-bir-bakis\/embed\/#?secret=HwUWI8z2zV\" width=\"600\" height=\"338\" title=\"&#8220;OAuth 2.0.14: Derinlemesine Bir Bak\u0131\u015f&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"HwUWI8z2zV\" 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":"Web uygulamalar\u0131nda g\u00fcvenli yetkilendirmenin \u00f6nemi her ge\u00e7en g\u00fcn art\u0131yor. OAuth 2.0, \u00fc\u00e7\u00fcnc\u00fc taraf uygulamalar\u0131n kullan\u0131c\u0131 verilerine eri\u015fimini g\u00fcvenli bir \u015fekilde y\u00f6netmek i\u00e7in kullan\u0131lan pop\u00fcler bir protokol. Bu makalede, OAuth 2.0.14 s\u00fcr\u00fcm\u00fcn\u00fc detayl\u0131 olarak inceleyecek, temel kavramlardan ileri d\u00fczey tekniklere kadar geni\u015f bir yelpazede bilgi sunaca\u011f\u0131z. G\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 en aza indirgeme ve performans\u0131 optimize etme stratejileriyle birlikte, ger\u00e7ek d\u00fcnya senaryolar\u0131na dayal\u0131 \u00f6rneklerle konuyu peki\u015ftirece\u011fiz."}