{"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":"Next.js Ortam Yaz\u0131l\u0131m\u0131nda K\u0131r\u0131lm\u0131\u015f Eri\u015fim Kontrolleri","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"NHrZrGcHyd\"><a href=\"https:\/\/fatihsoysal.com\/blog\/next-js-ortam-yaziliminda-kirilmis-erisim-kontrolleri\/\">Next.js Ortam Yaz\u0131l\u0131m\u0131nda K\u0131r\u0131lm\u0131\u015f Eri\u015fim Kontrolleri<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/next-js-ortam-yaziliminda-kirilmis-erisim-kontrolleri\/embed\/#?secret=NHrZrGcHyd\" width=\"600\" height=\"338\" title=\"&#8220;Next.js Ortam Yaz\u0131l\u0131m\u0131nda K\u0131r\u0131lm\u0131\u015f Eri\u015fim Kontrolleri&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"NHrZrGcHyd\" 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":"Next.js'in sundu\u011fu g\u00fc\u00e7l\u00fc ortam yaz\u0131l\u0131m\u0131 (middleware) \u00f6zelli\u011fi, uygulamalar\u0131m\u0131zda sunucu taraf\u0131nda \u00e7e\u015fitli i\u015flemler ger\u00e7ekle\u015ftirmemizi sa\u011flar. Ancak, bu \u00f6zellik do\u011fru kullan\u0131lmad\u0131\u011f\u0131nda ciddi g\u00fcvenlik a\u00e7\u0131klar\u0131na, \u00f6zellikle eri\u015fim kontrol\u00fcyle ilgili sorunlara yol a\u00e7abilir. Bu makalede, Next.js ortam yaz\u0131l\u0131m\u0131nda s\u0131k kar\u015f\u0131la\u015f\u0131lan eri\u015fim kontrol\u00fc hatalar\u0131n\u0131 ve bunlar\u0131n nas\u0131l \u00f6nlenebilece\u011fini detayl\u0131 olarak ele alaca\u011f\u0131z. Ayr\u0131ca, g\u00fcvenli bir uygulama geli\u015ftirmek i\u00e7in baz\u0131 \u00f6nemli ipu\u00e7lar\u0131n\u0131 payla\u015faca\u011f\u0131m."}