{"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":"Yama \u00c7ekilmi\u015f Python G\u00fcvenlik A\u00e7\u0131klar\u0131","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"ivR9BhhhOL\"><a href=\"https:\/\/fatihsoysal.com\/blog\/yama-cekilmis-python-guvenlik-aciklari\/\">Yama \u00c7ekilmi\u015f Python G\u00fcvenlik A\u00e7\u0131klar\u0131<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/yama-cekilmis-python-guvenlik-aciklari\/embed\/#?secret=ivR9BhhhOL\" width=\"600\" height=\"338\" title=\"&#8220;Yama \u00c7ekilmi\u015f Python G\u00fcvenlik A\u00e7\u0131klar\u0131&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"ivR9BhhhOL\" 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":"Python, pop\u00fclerli\u011fi ve geni\u015f kullan\u0131m alan\u0131 nedeniyle, ne yaz\u0131k ki g\u00fcvenlik a\u00e7\u0131klar\u0131na kar\u015f\u0131 hassast\u0131r. Bu makalede, ge\u00e7mi\u015fte ke\u015ffedilip daha sonra geli\u015ftiriciler taraf\u0131ndan yama ile kapat\u0131lan baz\u0131 \u00f6nemli Python g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 ele alaca\u011f\u0131z. Bu a\u00e7\u0131klar\u0131 anlamak, gelecekteki g\u00fcvenlik risklerini azaltmak ve kodunuzu daha g\u00fcvenli hale getirmek i\u00e7in olduk\u00e7a \u00f6nemlidir. \u00d6ncelikle, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131n ne oldu\u011funu ve nas\u0131l olu\u015ftu\u011funu anlamakla ba\u015flayal\u0131m. Sonras\u0131nda ise, baz\u0131 pratik \u00f6rnekler vererek konuyu daha iyi anlaman\u0131z\u0131 sa\u011flayaca\u011f\u0131z. Hatta, baz\u0131 durumlarda g\u00fcvenlik a\u00e7\u0131klar\u0131ndan nas\u0131l korunabilece\u011finizi de g\u00f6sterece\u011fiz."}