{"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":"Supabase'de PostgreSQL G\u00f6r\u00fcn\u00fcmlerinin Gizli G\u00fcvenlik A\u00e7\u0131\u011f\u0131","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"3in3slsNi7\"><a href=\"https:\/\/fatihsoysal.com\/blog\/supabasede-postgresql-gorunumlerinin-gizli-guvenlik-acigi\/\">Supabase&#8217;de PostgreSQL G\u00f6r\u00fcn\u00fcmlerinin Gizli G\u00fcvenlik A\u00e7\u0131\u011f\u0131<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/supabasede-postgresql-gorunumlerinin-gizli-guvenlik-acigi\/embed\/#?secret=3in3slsNi7\" width=\"600\" height=\"338\" title=\"&#8220;Supabase&#8217;de PostgreSQL G\u00f6r\u00fcn\u00fcmlerinin Gizli G\u00fcvenlik A\u00e7\u0131\u011f\u0131&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"3in3slsNi7\" 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, ben Fatih Soysal. Bu makalede, Supabase'de PostgreSQL g\u00f6r\u00fcn\u00fcmlerinin g\u00fcvenlikle ilgili gizli bir sorununu ele alaca\u011f\u0131z. \u00d6zellikle, g\u00f6r\u00fcn\u00fcmler kullan\u0131rken kar\u015f\u0131la\u015fabilece\u011finiz g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 ve bunlardan nas\u0131l ka\u00e7\u0131nabilece\u011finizi detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu durum, veritaban\u0131 g\u00fcvenli\u011fine \u00f6nem veren herkes i\u00e7in olduk\u00e7a \u00f6nemlidir. Supabase'in sundu\u011fu kolayl\u0131k ve h\u0131za ra\u011fmen, bu konuda dikkatli olmak gerekiyor. Aksi takdirde, beklenmedik g\u00fcvenlik a\u00e7\u0131klar\u0131yla kar\u015f\u0131la\u015fabilirsiniz."}