{"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":"Laravel API'lerinde Zay\u0131f Kimlik Do\u011frulama Sorununu Giderme","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"3d1F9oLR8F\"><a href=\"https:\/\/fatihsoysal.com\/blog\/laravel-apilerinde-zayif-kimlik-dogrulama-sorununu-giderme\/\">Laravel API&#8217;lerinde Zay\u0131f Kimlik Do\u011frulama Sorununu Giderme<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/laravel-apilerinde-zayif-kimlik-dogrulama-sorununu-giderme\/embed\/#?secret=3d1F9oLR8F\" width=\"600\" height=\"338\" title=\"&#8220;Laravel API&#8217;lerinde Zay\u0131f Kimlik Do\u011frulama Sorununu Giderme&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"3d1F9oLR8F\" 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":"Merhaba! Fatih Soysal olarak, bug\u00fcn Laravel API'lerinde s\u0131k kar\u015f\u0131la\u015f\u0131lan bir g\u00fcvenlik a\u00e7\u0131\u011f\u0131 olan zay\u0131f API kimlik do\u011frulama sorununu ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 ele alaca\u011f\u0131z. Bu durum, uygulaman\u0131z\u0131n g\u00fcvenli\u011fini ciddi \u015fekilde tehlikeye atabilir. Bu nedenle, API'lerinizin g\u00fcvenli\u011fini sa\u011flamak i\u00e7in do\u011fru ad\u0131mlar\u0131 atman\u0131z olduk\u00e7a \u00f6nemlidir. Bu makalede, kod \u00f6rnekleriyle desteklenen pratik \u00e7\u00f6z\u00fcmler sunaca\u011f\u0131m. \u00d6ncelikle sorunun ne oldu\u011funu daha iyi anlamak i\u00e7in baz\u0131 yayg\u0131n zay\u0131fl\u0131klar\u0131 inceleyelim. Ard\u0131ndan, Laravel'in sundu\u011fu g\u00fc\u00e7l\u00fc g\u00fcvenlik mekanizmalar\u0131n\u0131 kullanarak bu sorunlar\u0131 nas\u0131l \u00e7\u00f6zebilece\u011finizi g\u00f6sterece\u011fim."}