{"id":45447,"date":"2026-10-29T21:16:38","date_gmt":"2026-10-29T18:16:38","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/"},"modified":"2026-10-29T21:17:03","modified_gmt":"2026-10-29T18:17:03","slug":"beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/","title":{"rendered":"Beyaz Liste Duvar\u0131 Y\u0131k\u0131ld\u0131 m\u0131? \u00c7\u0131k\u0131\u015f IP&#8217;si Do\u011frulama Ser\u00fcveni: 104.28.152.116 \u00d6rne\u011fi"},"content":{"rendered":"<h2>Beyaz Liste Duvar\u0131 Y\u0131k\u0131ld\u0131 m\u0131? \u00c7\u0131k\u0131\u015f IP&#8217;si Do\u011frulama Ser\u00fcveni: 104.28.152.116 \u00d6rne\u011fi<\/h2>\n<p>G\u00fcn\u00fcm\u00fcz\u00fcn karma\u015f\u0131k a\u011f altyap\u0131lar\u0131nda g\u00fcvenlik ve eri\u015fim kontrol\u00fc, her zamankinden daha kritik bir \u00f6neme sahiptir. \u00d6zellikle \u00fc\u00e7\u00fcnc\u00fc taraf servislerle entegrasyonlar veya hassas verilere eri\u015fim s\u00f6z konusu oldu\u011funda, hangi sunucular\u0131n a\u011f\u0131n\u0131zdan d\u0131\u015far\u0131ya do\u011fru ba\u011flant\u0131 kurabilece\u011fini belirlemek hayati bir gereklilik haline gelir. Peki, bir uygulaman\u0131n \u00e7\u0131k\u0131\u015f IP adresi (egress IP) de\u011fi\u015fti\u011finde veya beyaz liste (whitelist) kurallar\u0131nda bir g\u00fcncelleme yap\u0131ld\u0131\u011f\u0131nda, bu de\u011fi\u015fikli\u011fin ger\u00e7ekten beklendi\u011fi gibi \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan nas\u0131l emin olabiliriz? Bu makalede, <code>104.28.152.116<\/code> IP adresi \u00f6zelinde, beyaz liste duvar\u0131n\u0131n kald\u0131r\u0131l\u0131p kald\u0131r\u0131lmad\u0131\u011f\u0131n\u0131 ger\u00e7ek bir yay\u0131n ortam\u0131nda nas\u0131l do\u011frulayaca\u011f\u0131m\u0131z\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. Bu rehber, hem temel kavramlar\u0131 anlaman\u0131za hem de pratik do\u011frulama y\u00f6ntemlerini \u00f6\u011frenmenize yard\u0131mc\u0131 olacak.<\/p>\n<h2>Beyaz Liste (Whitelist) Nedir ve Neden Hayati \u00d6nem Ta\u015f\u0131r?<\/h2>\n<p>Beyaz liste, bir a\u011f veya sistemdeki kaynaklara eri\u015fmesine izin verilen onayl\u0131 \u00f6\u011felerin bir listesidir. Bu, genellikle IP adresleri, e-posta adresleri, uygulamalar veya kullan\u0131c\u0131lar gibi \u00e7e\u015fitli varl\u0131klar i\u00e7in uygulanabilir. G\u00fcvenlik ba\u011flam\u0131nda, beyaz liste ilkesi &#8220;yaln\u0131zca a\u00e7\u0131k\u00e7a izin verilenlere izin ver&#8221; yakla\u015f\u0131m\u0131n\u0131 benimser. Bu yakla\u015f\u0131m, siyah liste (blacklist) ilkesinin (&#8220;a\u00e7\u0131k\u00e7a yasaklananlar d\u0131\u015f\u0131ndaki her \u015feye izin ver&#8221;) tam tersidir ve genellikle daha y\u00fcksek bir g\u00fcvenlik seviyesi sa\u011flar. \u00c7\u00fcnk\u00fc siyah liste, bilinmeyen veya yeni tehditleri ka\u00e7\u0131rma riskini ta\u015f\u0131rken, beyaz liste yaln\u0131zca bilinen ve g\u00fcvenilen varl\u0131klar\u0131n ge\u00e7i\u015fine izin verir. Dolay\u0131s\u0131yla, beyaz liste kullan\u0131m\u0131, potansiyel g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 proaktif bir \u015fekilde azaltman\u0131n en etkili yollar\u0131ndan biridir.<\/p>\n<p>Peki, beyaz liste neden bu kadar hayati bir \u00f6neme sahiptir? Cevap, g\u00fcn\u00fcm\u00fcz\u00fcn siber g\u00fcvenlik tehditlerinin \u00e7e\u015fitlili\u011fi ve karma\u015f\u0131kl\u0131\u011f\u0131nda yatmaktad\u0131r. Bir \u015firketin a\u011f\u0131nda \u00e7al\u0131\u015fan sunucular\u0131n veya uygulamalar\u0131n, sadece belirli ve g\u00fcvenli harici servislerle ileti\u015fim kurmas\u0131 gerekebilir. \u00d6rne\u011fin, bir veritaban\u0131 sunucusunun yaln\u0131zca belirli bir uygulama sunucusundan gelen ba\u011flant\u0131lar\u0131 kabul etmesi veya bir \u00f6deme a\u011f ge\u00e7idinin sadece \u015firketin onayl\u0131 IP adreslerinden gelen istekleri i\u015flemesi gerekebilir. Bu senaryolarda beyaz liste, yetkisiz eri\u015fimi engelleyerek veri s\u0131z\u0131nt\u0131lar\u0131n\u0131, k\u00f6t\u00fc ama\u00e7l\u0131 yaz\u0131l\u0131m bula\u015fmalar\u0131n\u0131 ve di\u011fer siber sald\u0131r\u0131lar\u0131 \u00f6nlemek i\u00e7in ilk savunma hatt\u0131n\u0131 olu\u015fturur. Ayr\u0131ca, uyumluluk gereksinimlerini (\u00f6rne\u011fin GDPR, KVKK, PCI DSS) kar\u015f\u0131lamak i\u00e7in de beyaz liste kullan\u0131m\u0131 s\u0131kl\u0131kla zorunlu tutulur. Bu da beyaz listenin sadece teknik bir g\u00fcvenlik \u00f6nlemi olmaktan \u00f6te, yasal ve operasyonel bir gereklilik oldu\u011funu g\u00f6sterir.<\/p>\n<p>Beyaz liste uygulamalar\u0131 sadece giri\u015f (inbound) trafi\u011fiyle s\u0131n\u0131rl\u0131 de\u011fildir; \u00e7\u0131k\u0131\u015f (outbound) trafi\u011fi i\u00e7in de kritik rol oynar. Bir uygulaman\u0131n d\u0131\u015far\u0131ya do\u011fru yapt\u0131\u011f\u0131 ba\u011flant\u0131lar\u0131 kontrol etmek, k\u00f6t\u00fc ama\u00e7l\u0131 yaz\u0131l\u0131mlar\u0131n komuta ve kontrol sunucular\u0131yla ileti\u015fim kurmas\u0131n\u0131 veya hassas verilerin \u015firket d\u0131\u015f\u0131na s\u0131zd\u0131r\u0131lmas\u0131n\u0131 engelleyebilir. Bu nedenle, bir uygulaman\u0131n hangi harici IP adreslerine ba\u011flanmas\u0131na izin verildi\u011fini belirlemek, a\u011f g\u00fcvenli\u011fi stratejisinin ayr\u0131lmaz bir par\u00e7as\u0131d\u0131r. Bu kontroller, genellikle g\u00fcvenlik duvarlar\u0131 (firewall), a\u011f eri\u015fim kontrol listeleri (ACL &#8211; Access Control List) veya daha geli\u015fmi\u015f a\u011f g\u00fcvenlik cihazlar\u0131 arac\u0131l\u0131\u011f\u0131yla uygulan\u0131r. Beyaz liste politikalar\u0131n\u0131n do\u011fru bir \u015fekilde tan\u0131mlanmas\u0131 ve s\u00fcrekli olarak g\u00fcncellenmesi, bir kurulu\u015fun genel g\u00fcvenlik duru\u015funu \u00f6nemli \u00f6l\u00e7\u00fcde g\u00fc\u00e7lendirir ve beklenmedik durumlar\u0131n \u00f6n\u00fcne ge\u00e7er.<\/p>\n<h2>\u00c7\u0131k\u0131\u015f IP Adresi (Egress IP) Kavram\u0131 ve A\u011f G\u00fcvenli\u011findeki Rol\u00fc<\/h2>\n<p>\u00c7\u0131k\u0131\u015f IP adresi (Egress IP), bir a\u011fdaki bir cihaz\u0131n veya uygulaman\u0131n d\u0131\u015f d\u00fcnyaya, yani internete veya ba\u015fka bir harici a\u011fa ba\u011flant\u0131 kurarken kulland\u0131\u011f\u0131 IP adresidir. Basit\u00e7e ifade etmek gerekirse, sunucunuzdan veya uygulaman\u0131zdan yap\u0131lan bir iste\u011fin hedef sistem taraf\u0131ndan g\u00f6r\u00fclen kaynak IP adresidir. Bu kavram, \u00f6zellikle bulut tabanl\u0131 mimarilerde ve mikroservis (microservice) ortamlar\u0131nda giderek daha fazla \u00f6nem kazanmaktad\u0131r. Geleneksel veri merkezi ortamlar\u0131nda, sunucular\u0131n \u00e7\u0131k\u0131\u015f IP&#8217;leri genellikle sabittir ve kolayca tan\u0131mlanabilirken, bulut ortamlar\u0131nda bu durum daha karma\u015f\u0131k hale gelebilir. Bulut sa\u011flay\u0131c\u0131lar\u0131n\u0131n esnek yap\u0131s\u0131, IP adreslerinin dinamik olarak de\u011fi\u015fmesine olanak tan\u0131r, bu da baz\u0131 g\u00fcvenlik ve eri\u015fim senaryolar\u0131nda zorluklar yaratabilir.<\/p>\n<p>Bulut sa\u011flay\u0131c\u0131lar\u0131 (AWS, Azure, GCP vb.) genellikle dinamik IP adresleri atar. Bu, bir uygulaman\u0131n veya servisin her yeniden ba\u015flat\u0131ld\u0131\u011f\u0131nda farkl\u0131 bir genel IP adresi alabilece\u011fi anlam\u0131na gelir. Ancak, bir\u00e7ok senaryoda, uygulamalar\u0131n harici servislerle g\u00fcvenli bir \u015fekilde ileti\u015fim kurabilmesi i\u00e7in sabit bir \u00e7\u0131k\u0131\u015f IP adresine sahip olmas\u0131 gerekir. \u00d6rne\u011fin:<\/p>\n<ul>\n<li><strong>\u00dc\u00e7\u00fcnc\u00fc Taraf API Entegrasyonlar\u0131:<\/strong> Bir\u00e7ok harici API (\u00f6rne\u011fin, \u00f6deme a\u011f ge\u00e7itleri, SMS servisleri, CRM sistemleri) g\u00fcvenlik nedeniyle sadece belirli IP adreslerinden gelen isteklere izin verir. Bu, beyaz liste (whitelist) uygulamas\u0131d\u0131r. E\u011fer uygulaman\u0131z\u0131n \u00e7\u0131k\u0131\u015f IP&#8217;si s\u00fcrekli de\u011fi\u015firse, bu API&#8217;lere eri\u015fiminiz kesintiye u\u011frar ve i\u015f s\u00fcre\u00e7leriniz aksar.<\/li>\n<li><strong>Veritaban\u0131 Eri\u015fimi:<\/strong> Uzak bir veritaban\u0131na eri\u015fen bir uygulama, veritaban\u0131 g\u00fcvenlik duvar\u0131nda sadece belirli IP&#8217;lerin ba\u011flanmas\u0131na izin verilmesini isteyebilir. Bu, veritaban\u0131 g\u00fcvenli\u011fini art\u0131rmak i\u00e7in standart bir uygulamad\u0131r.<\/li>\n<li><strong>G\u00fcvenlik Duvar\u0131 Kurallar\u0131:<\/strong> \u015eirket i\u00e7i veya i\u015f orta\u011f\u0131 a\u011flar\u0131ndaki g\u00fcvenlik duvarlar\u0131, sadece bilinen ve g\u00fcvenilen IP adreslerinden gelen trafi\u011fe izin verecek \u015fekilde yap\u0131land\u0131r\u0131labilir. Bu, a\u011flar aras\u0131 g\u00fcvenli ileti\u015fimi sa\u011flamak i\u00e7in esast\u0131r.<\/li>\n<\/ul>\n<p>Bu gibi durumlarda, bulut sa\u011flay\u0131c\u0131lar\u0131 genellikle NAT Gateway (A\u011f Adresi \u00c7evirisi A\u011f Ge\u00e7idi), EIP (Elastic IP &#8211; Esnek IP) veya \u00f6zel sanal a\u011f (Virtual Private Cloud &#8211; VPC) yap\u0131land\u0131rmalar\u0131 arac\u0131l\u0131\u011f\u0131yla sabit \u00e7\u0131k\u0131\u015f IP adresleri sa\u011flaman\u0131n yollar\u0131n\u0131 sunar. Bu mekanizmalar sayesinde, uygulaman\u0131z\u0131n arkas\u0131ndaki ger\u00e7ek IP adresi dinamik olsa bile, d\u0131\u015f d\u00fcnyaya a\u00e7\u0131lan IP adresi sabit tutulabilir. <code>104.28.152.116<\/code> gibi belirli bir IP adresinin do\u011frulama konusu olmas\u0131, genellikle bu t\u00fcr bir sabit \u00e7\u0131k\u0131\u015f IP yap\u0131land\u0131rmas\u0131n\u0131n varl\u0131\u011f\u0131na veya de\u011fi\u015fti\u011fine i\u015faret eder. A\u011f g\u00fcvenli\u011fi a\u00e7\u0131s\u0131ndan, \u00e7\u0131k\u0131\u015f IP adreslerinin do\u011fru bir \u015fekilde y\u00f6netilmesi ve beyaz liste kurallar\u0131na uygunlu\u011funun s\u00fcrekli olarak denetlenmesi, potansiyel g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 \u00f6nlemek i\u00e7in kritik bir ad\u0131md\u0131r ve sistemin genel istikrar\u0131n\u0131 sa\u011flar.<\/p>\n<h2>Beyaz Liste Duvar\u0131n\u0131n Kald\u0131r\u0131lmas\u0131 Ne Anlama Geliyor? Senaryo Analizi<\/h2>\n<p>&#8220;Beyaz liste duvar\u0131n\u0131n kald\u0131r\u0131lmas\u0131&#8221; ifadesi, genellikle iki ana senaryoyu i\u015faret eder: ya mevcut bir beyaz liste kural\u0131n\u0131n gev\u015fetilmesi (yani daha fazla IP adresine veya daha geni\u015f bir aral\u0131\u011fa izin verilmesi) ya da bir sistemin daha \u00f6nce beyaz listede olmayan yeni bir \u00e7\u0131k\u0131\u015f IP adresi kullanmaya ba\u015flamas\u0131 ve bu yeni IP adresinin art\u0131k kabul edilmesi gerekti\u011fi durumudur. <code>104.28.152.116<\/code> IP adresinin bu ba\u011flamda ele al\u0131nmas\u0131, muhtemelen ikinci senaryo ile ilgilidir: Uygulamam\u0131z\u0131n veya servisimizin, bir yap\u0131land\u0131rma de\u011fi\u015fikli\u011fi, altyap\u0131 ge\u00e7i\u015fi veya a\u011f optimizasyonu sonucunda bu yeni IP adresini kullanmaya ba\u015flad\u0131\u011f\u0131n\u0131 ve bu IP&#8217;nin art\u0131k hedef sistemlerin beyaz listelerine eklenmesi veya mevcut listede g\u00fcncellenmesi gerekti\u011fini varsayabiliriz. Bu t\u00fcr bir de\u011fi\u015fiklik, genellikle \u00f6nceden planlanm\u0131\u015f bir operasyonun par\u00e7as\u0131d\u0131r ve dikkatli bir \u015fekilde y\u00f6netilmelidir.<\/p>\n<p>Bu t\u00fcr bir de\u011fi\u015fiklik, bir\u00e7ok farkl\u0131 nedenden kaynaklanabilir:<\/p>\n<ul>\n<li><strong>Altyap\u0131 Ge\u00e7i\u015fi:<\/strong> Mevcut bir sunucu veya servis, yeni bir bulut b\u00f6lgesine, farkl\u0131 bir sanal \u00f6zel a\u011fa (VPC) veya tamamen yeni bir bulut sa\u011flay\u0131c\u0131s\u0131na ta\u015f\u0131nm\u0131\u015f olabilir. Bu ge\u00e7i\u015f, uygulaman\u0131n d\u0131\u015f d\u00fcnyaya a\u00e7\u0131lan IP adresini de\u011fi\u015ftirebilir ve yeni IP&#8217;nin beyaz listelere eklenmesini gerektirebilir.<\/li>\n<li><strong>A\u011f Yap\u0131land\u0131rma De\u011fi\u015fikli\u011fi:<\/strong> Kurulu\u015f, a\u011f topolojisini optimize etmek veya maliyetleri d\u00fc\u015f\u00fcrmek amac\u0131yla yeni bir NAT Gateway veya proxy servisi uygulam\u0131\u015f olabilir. Bu da \u00e7\u0131k\u0131\u015f trafi\u011finin farkl\u0131 bir IP adresinden gelmesine neden olur ve beyaz liste g\u00fcncellemelerini zorunlu k\u0131lar.<\/li>\n<li><strong>G\u00fcvenlik Politikas\u0131 G\u00fcncellemesi:<\/strong> Nadiren de olsa, baz\u0131 durumlarda g\u00fcvenlik politikalar\u0131 daha esnek hale getirilebilir veya belirli bir IP adresinin art\u0131k k\u0131s\u0131tlamalar olmaks\u0131z\u0131n ileti\u015fim kurmas\u0131na izin verilebilir. Ancak bu, genellikle dikkatli bir de\u011ferlendirme ve risk analizi gerektiren bir durumdur.<\/li>\n<li><strong>Y\u00fcksek Eri\u015filebilirlik (High Availability) ve Felaket Kurtarma (Disaster Recovery):<\/strong> Y\u00fcksek eri\u015filebilirlik veya felaket kurtarma senaryolar\u0131nda, birincil sistemin devre d\u0131\u015f\u0131 kalmas\u0131 durumunda yedek sistemin farkl\u0131 bir IP adresinden \u00e7al\u0131\u015fmaya ba\u015flamas\u0131 gerekebilir. Bu da yedek sistemin IP adresinin \u00f6nceden beyaz listeye eklenmesini gerektirir.<\/li>\n<\/ul>\n<p>Bu t\u00fcr bir de\u011fi\u015fiklik ger\u00e7ekle\u015fti\u011finde, \u00f6zellikle <code>104.28.152.116<\/code> gibi belirli bir IP adresinin beyaz liste duvar\u0131n\u0131 a\u015f\u0131p a\u015fmad\u0131\u011f\u0131n\u0131 do\u011frulamak kritik \u00f6neme sahiptir. Do\u011frulama yap\u0131lmazsa, uygulaman\u0131n kritik harici servislerle ileti\u015fimi kesilebilir, bu da i\u015f s\u00fcre\u00e7lerinde aksakl\u0131klara ve gelir kay\u0131plar\u0131na yol a\u00e7abilir. Bu nedenle, &#8220;duvar\u0131n kald\u0131r\u0131lmas\u0131&#8221; sadece bir yap\u0131land\u0131rma de\u011fi\u015fikli\u011fi de\u011fil, ayn\u0131 de\u011fi\u015fikli\u011fin do\u011fru ve g\u00fcvenli bir \u015fekilde uyguland\u0131\u011f\u0131ndan emin olmak i\u00e7in kapsaml\u0131 bir do\u011frulama s\u00fcrecini tetikleyen bir olayd\u0131r. G\u00fcn 75&#8217;teki bu ke\u015fif, uzun soluklu bir projenin veya s\u00fcrekli bir izleme s\u00fcrecinin bir par\u00e7as\u0131 olarak bu t\u00fcr de\u011fi\u015fikliklerin ne kadar dikkatle y\u00f6netilmesi gerekti\u011fini de bize hat\u0131rlat\u0131r. Ba\u015far\u0131l\u0131 bir do\u011frulama, sistemin kesintisiz \u00e7al\u0131\u015fmas\u0131n\u0131n g\u00fcvencesidir.<\/p>\n<h2>Ger\u00e7ek Bir Yay\u0131n Ortam\u0131nda \u00c7\u0131k\u0131\u015f IP Adresi Do\u011frulama Y\u00f6ntemleri<\/h2>\n<p>Bir uygulaman\u0131n veya servisin \u00e7\u0131k\u0131\u015f IP adresinin ger\u00e7ekten beklendi\u011fi gibi \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve beyaz liste kurallar\u0131na uydu\u011funu do\u011frulamak, \u00f6zellikle yay\u0131n ortamlar\u0131nda (production environments) b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r. Yanl\u0131\u015f bir IP adresi, harici servislerle ileti\u015fimin kesilmesine, hatalara ve hatta g\u00fcvenlik a\u00e7\u0131klar\u0131na yol a\u00e7abilir. Bu nedenle, <code>104.28.152.116<\/code> gibi belirli bir \u00e7\u0131k\u0131\u015f IP adresini do\u011frulamak i\u00e7in kullanabilece\u011finiz baz\u0131 pratik y\u00f6ntemler bulunmaktad\u0131r. Bu y\u00f6ntemler, farkl\u0131 seviyelerde detay ve g\u00fcvenilirlik sunar, b\u00f6ylece ihtiyac\u0131n\u0131za en uygun olan\u0131 se\u00e7ebilirsiniz.<\/p>\n<h3>Basit Bir HTTP \u0130ste\u011fi ile IP Tespiti Nas\u0131l Yap\u0131l\u0131r?<\/h3>\n<p>En h\u0131zl\u0131 ve en yayg\u0131n y\u00f6ntemlerden biri, uygulaman\u0131n \u00e7al\u0131\u015ft\u0131\u011f\u0131 sunucudan harici bir servise HTTP iste\u011fi g\u00f6ndererek kendi genel IP adresini sorgulamakt\u0131r. \u0130nternette bu ama\u00e7la tasarlanm\u0131\u015f bir\u00e7ok servis bulunmaktad\u0131r. \u00d6rne\u011fin, <code>icanhazip.com<\/code>, <code>ifconfig.me<\/code> veya <code>ipecho.net\/plain<\/code> gibi siteler, iste\u011fi yapan IP adresini do\u011frudan yan\u0131t olarak d\u00f6nd\u00fcr\u00fcr. Bu y\u00f6ntem, \u00f6zellikle h\u0131zl\u0131 kontrol ve otomasyon i\u00e7in idealdir, \u00e7\u00fcnk\u00fc minimal \u00e7aba ile an\u0131nda sonu\u00e7 verir.<\/p>\n<p>Uygulaman\u0131z\u0131n \u00e7al\u0131\u015ft\u0131\u011f\u0131 sunucuda a\u015fa\u011f\u0131daki komutlar\u0131 kullanarak bu testi yapabilirsiniz:<\/p>\n<div class=\"code-container\">\n<pre><code>curl -s https:\/\/icanhazip.com<\/code><\/pre>\n<\/p><\/div>\n<p>veya<\/p>\n<div class=\"code-container\">\n<pre><code>wget -qO- ifconfig.me<\/code><\/pre>\n<\/p><\/div>\n<p>E\u011fer uygulaman\u0131z bir programlama dili (Python, Node.js, Java vb.) ile yaz\u0131lm\u0131\u015fsa, bu dillerin HTTP istemci k\u00fct\u00fcphanelerini kullanarak da ayn\u0131 i\u015flemi ger\u00e7ekle\u015ftirebilirsiniz. \u00d6rne\u011fin, Python ile:<\/p>\n<div class=\"code-container\">\n<pre><code>import requests\nresponse = requests.get(\"https:\/\/icanhazip.com\")\nprint(response.text.strip())<\/code><\/pre>\n<\/p><\/div>\n<p>Bu komutlar veya kod bloklar\u0131, uygulaman\u0131z\u0131n d\u0131\u015f d\u00fcnyaya hangi IP adresiyle \u00e7\u0131kt\u0131\u011f\u0131n\u0131 size g\u00f6sterecektir. \u00c7\u0131kan IP adresinin <code>104.28.152.116<\/code> olup olmad\u0131\u011f\u0131n\u0131 kontrol etmeniz gerekir. E\u011fer farkl\u0131 bir IP adresi g\u00f6r\u00fcyorsan\u0131z, a\u011f yap\u0131land\u0131rman\u0131zda bir sorun var demektir ve bu durumun hemen ara\u015ft\u0131r\u0131lmas\u0131 gerekir. Bu ilk kontrol, genellikle sorun giderme s\u00fcrecinin ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r.<\/p>\n<h3>A\u011f \u0130zleme Ara\u00e7lar\u0131 ve Log Kay\u0131tlar\u0131 ile \u0130nceleme Nas\u0131l Yap\u0131l\u0131r?<\/h3>\n<p>Daha kapsaml\u0131 bir do\u011frulama i\u00e7in, a\u011f izleme ara\u00e7lar\u0131 ve log kay\u0131tlar\u0131 vazge\u00e7ilmezdir. G\u00fcvenlik duvarlar\u0131, proxy sunucular\u0131 ve bulut sa\u011flay\u0131c\u0131lar\u0131n\u0131n a\u011f trafi\u011fi loglar\u0131, hangi kaynak IP adreslerinden hangi hedeflere ba\u011flant\u0131 kuruldu\u011funu ayr\u0131nt\u0131l\u0131 olarak g\u00f6sterir. Bu loglar\u0131 inceleyerek, uygulaman\u0131z\u0131n <code>104.28.152.116<\/code> IP adresini kullanarak harici bir servise ba\u011flant\u0131 kurdu\u011funu do\u011frulayabilirsiniz. Bu y\u00f6ntem, sadece IP adresini de\u011fil, ayn\u0131 zamanda ba\u011flant\u0131n\u0131n detaylar\u0131n\u0131 (zaman, port, protokol) da g\u00f6rmenizi sa\u011flar.<\/p>\n<ul>\n<li><strong>G\u00fcvenlik Duvar\u0131 (Firewall) Loglar\u0131:<\/strong> A\u011f g\u00fcvenlik duvar\u0131n\u0131z\u0131n \u00e7\u0131k\u0131\u015f (egress) kurallar\u0131n\u0131 ve bu kurallarla e\u015fle\u015fen trafi\u011fi g\u00f6steren loglar\u0131n\u0131 inceleyin. Belirli bir hedef IP adresine giden trafi\u011fin kaynak IP&#8217;sini burada g\u00f6rebilirsiniz. E\u011fer trafik engelleniyorsa, g\u00fcvenlik duvar\u0131 kurallar\u0131n\u0131n do\u011fru yap\u0131land\u0131r\u0131lmad\u0131\u011f\u0131 anlam\u0131na gelir.<\/li>\n<li><strong>Bulut Sa\u011flay\u0131c\u0131 Loglar\u0131:<\/strong> AWS VPC Flow Logs, Azure Network Watcher veya Google Cloud VPC Flow Logs gibi servisler, sanal \u00f6zel a\u011f\u0131n\u0131zdaki t\u00fcm IP trafi\u011fi hakk\u0131nda detayl\u0131 bilgi sa\u011flar. Bu loglar\u0131 analiz ederek, <code>104.28.152.116<\/code> IP adresinden gelen trafi\u011fi tespit edebilir ve ba\u011flant\u0131n\u0131n ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131 g\u00f6rebilirsiniz.<\/li>\n<li><strong>Proxy Sunucu Loglar\u0131:<\/strong> E\u011fer uygulaman\u0131z bir proxy sunucusu \u00fczerinden d\u0131\u015f d\u00fcnyaya ba\u011flan\u0131yorsa, proxy sunucusunun eri\u015fim loglar\u0131, istemcinin (uygulaman\u0131z\u0131n) ger\u00e7ek IP adresini ve proxy&#8217;nin d\u0131\u015f d\u00fcnyaya kulland\u0131\u011f\u0131 IP adresini g\u00f6sterecektir. Bu, \u00f6zellikle karma\u015f\u0131k a\u011f yap\u0131lar\u0131nda \u00f6nemlidir.<\/li>\n<\/ul>\n<p>Bu loglar, sadece IP adresini do\u011frulamakla kalmaz, ayn\u0131 zamanda ba\u011flant\u0131 zaman\u0131, hedef port ve protokol gibi ek bilgilerle birlikte, ba\u011flant\u0131n\u0131n ba\u015far\u0131 durumunu da g\u00f6sterir. Bu sayede, &#8220;Day 75&#8221; s\u00fcrecindeki gibi uzun vadeli izlemeler i\u00e7in de de\u011ferli veriler elde edebilir ve anormallikleri tespit edebilirsiniz.<\/p>\n<h3>Hedef Sistem Taraf\u0131ndan Do\u011frulama Nas\u0131l Yap\u0131l\u0131r?<\/h3>\n<p>En g\u00fcvenilir do\u011frulama y\u00f6ntemlerinden biri, uygulaman\u0131z\u0131n ba\u011flanmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131 hedef servisin veya sunucunun loglar\u0131n\u0131 kontrol etmektir. E\u011fer hedef servis, beyaz liste kural\u0131 nedeniyle sadece belirli IP adreslerinden gelen ba\u011flant\u0131lara izin veriyorsa, uygulaman\u0131z\u0131n <code>104.28.152.116<\/code> IP adresinden ba\u015far\u0131l\u0131 bir \u015fekilde ba\u011flant\u0131 kurdu\u011funu g\u00f6rmek, beyaz liste duvar\u0131n\u0131n ger\u00e7ekten a\u015f\u0131ld\u0131\u011f\u0131n\u0131 ve yeni IP&#8217;nin kabul edildi\u011fini kan\u0131tlar. Bu, u\u00e7tan uca bir do\u011frulama sa\u011flayarak, t\u00fcm a\u011f katmanlar\u0131n\u0131n do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 teyit eder.<\/p>\n<p>Hedef sistemin eri\u015fim loglar\u0131nda (\u00f6rne\u011fin, bir web sunucusunun <code>access.log<\/code> dosyas\u0131 veya bir veritaban\u0131n\u0131n ba\u011flant\u0131 loglar\u0131), uygulaman\u0131zdan gelen ba\u011flant\u0131lar\u0131n kaynak IP adresi olarak <code>104.28.152.116<\/code>&#8216;y\u0131 g\u00f6rmeniz gerekir. E\u011fer bu IP adresini g\u00f6remiyorsan\u0131z veya ba\u011flant\u0131lar reddediliyorsa, beyaz liste kural\u0131 ya do\u011fru \u015fekilde g\u00fcncellenmemi\u015ftir ya da uygulaman\u0131z hala farkl\u0131 bir \u00e7\u0131k\u0131\u015f IP adresi kullan\u0131yordur. Bu durumda, \u00f6nceki do\u011frulama ad\u0131mlar\u0131na geri d\u00f6nerek sorunun kayna\u011f\u0131n\u0131 ara\u015ft\u0131rman\u0131z gerekecektir. Bu y\u00f6ntem, \u00f6zellikle kritik entegrasyonlar ve finansal i\u015flemler gibi hassas s\u00fcre\u00e7ler i\u00e7in \u015fiddetle tavsiye edilir, \u00e7\u00fcnk\u00fc do\u011frudan hedef sistemden geri bildirim sa\u011flar.<\/p>\n<h2>Vaka \u0130ncelemesi: 104.28.152.116 IP Adresinin Do\u011frulanmas\u0131<\/h2>\n<p>\u015eimdiye kadar edindi\u011fimiz teorik bilgileri ve pratik y\u00f6ntemleri, <code>104.28.152.116<\/code> IP adresi \u00f6zelinde ger\u00e7ek bir senaryoya uygulayal\u0131m. Diyelim ki, \u015firketimizdeki kritik bir mikroservis, \u00fc\u00e7\u00fcnc\u00fc taraf bir \u00f6deme a\u011f ge\u00e7idi (payment gateway) ile entegre \u00e7al\u0131\u015f\u0131yor. Bu \u00f6deme a\u011f ge\u00e7idi, g\u00fcvenlik politikalar\u0131 gere\u011fi sadece belirli IP adreslerinden gelen API isteklerini kabul ediyor ve bu IP adresleri kendi beyaz listelerinde tan\u0131ml\u0131. Yak\u0131n zamanda, bulut altyap\u0131m\u0131zda bir optimizasyon \u00e7al\u0131\u015fmas\u0131 yap\u0131ld\u0131 ve mikroservisimizin art\u0131k <code>104.28.152.116<\/code> IP adresini kullanarak d\u0131\u015f d\u00fcnyaya ba\u011flanmas\u0131 planland\u0131. Bu de\u011fi\u015fikli\u011fin &#8220;Day 75&#8221; a\u015famas\u0131nda, yani uzun bir geli\u015ftirme ve test s\u00fcrecinin ard\u0131ndan yay\u0131n ortam\u0131na al\u0131nma zaman\u0131 geldi. Bu ge\u00e7i\u015fin sorunsuz oldu\u011fundan emin olmak i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izlememiz gerekiyor.<\/p>\n<p><strong>Do\u011frulama Ad\u0131mlar\u0131:<\/strong><\/p>\n<ol>\n<li><strong>\u00d6n Kontrol ve Beklenti Belirleme:<\/strong> \u00d6ncelikle, \u00f6deme a\u011f ge\u00e7idinin beyaz listesine <code>104.28.152.116<\/code> IP adresinin eklendi\u011finden emin olunur. Bu, genellikle ilgili ekiple ileti\u015fim kurularak veya a\u011f ge\u00e7idinin y\u00f6netim panelinden kontrol edilerek yap\u0131l\u0131r. Beklentimiz, mikroservisimizden yap\u0131lan t\u00fcm \u00f6deme isteklerinin bu yeni IP adresinden gelmesi ve \u00f6deme a\u011f ge\u00e7idi taraf\u0131ndan sorunsuz bir \u015fekilde kabul edilmesidir. Bu ad\u0131m, herhangi bir teknik do\u011frulama yapmadan \u00f6nce i\u015f ak\u0131\u015f\u0131n\u0131n do\u011fru ayarland\u0131\u011f\u0131ndan emin olmam\u0131z\u0131 sa\u011flar.<\/li>\n<li><strong>Mikroservis Taraf\u0131ndan Do\u011frulama:<\/strong> Mikroservisin \u00e7al\u0131\u015ft\u0131\u011f\u0131 sunucuya eri\u015fim sa\u011flan\u0131r. Basit bir <code>curl<\/code> komutu ile mikroservisin d\u0131\u015f d\u00fcnyaya hangi IP ile \u00e7\u0131kt\u0131\u011f\u0131 kontrol edilir.\n<div class=\"code-container\">\n<pre><code># Mikroservis sunucusundan \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r\ncurl -s https:\/\/icanhazip.com<\/code><\/pre>\n<\/p><\/div>\n<p>Bu komutun \u00e7\u0131kt\u0131s\u0131 <code>104.28.152.116<\/code> olmal\u0131d\u0131r. E\u011fer farkl\u0131 bir IP g\u00f6r\u00fcyorsak, altyap\u0131 ekibiyle ileti\u015fime ge\u00e7ilerek NAT Gateway veya proxy yap\u0131land\u0131rmas\u0131n\u0131n do\u011fru olup olmad\u0131\u011f\u0131 incelenir. Bu, a\u011f yap\u0131land\u0131rmas\u0131n\u0131n beklendi\u011fi gibi \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in kritik bir ilk testtir.<\/p>\n<\/li>\n<li><strong>Test \u0130\u015flemi ve Hedef Sistem Kontrol\u00fc:<\/strong> Mikroservisten bir test \u00f6deme i\u015flemi ba\u015flat\u0131l\u0131r. Bu i\u015flem ba\u015far\u0131l\u0131 olursa, \u00f6deme a\u011f ge\u00e7idinin y\u00f6netim paneline veya loglar\u0131na eri\u015fim sa\u011flanarak bu test i\u015fleminin kaynak IP adresinin ne oldu\u011fu kontrol edilir. \u00d6deme a\u011f ge\u00e7idinin loglar\u0131nda, ba\u015far\u0131l\u0131 \u00f6deme i\u015fleminin kaynak IP&#8217;sinin <code>104.28.152.116<\/code> olarak g\u00f6r\u00fcnmesi gerekir.\n<div class=\"code-container\">\n<pre><code># \u00d6deme a\u011f ge\u00e7idi loglar\u0131nda kaynak IP kontrol\u00fc (\u00f6rnek bir log sat\u0131r\u0131)\n# 2023-10-27 10:30:45 - INFO - [104.28.152.116] - \/api\/v1\/payments - HTTP\/1.1 200 - OK<\/code><\/pre>\n<\/p><\/div>\n<p>E\u011fer loglarda <code>104.28.152.116<\/code> g\u00f6r\u00fcnm\u00fcyorsa veya ba\u011flant\u0131 reddediliyorsa, bu, beyaz liste kural\u0131n\u0131n hala eski IP&#8217;ye i\u015faret etti\u011fi veya yeni IP&#8217;nin do\u011fru \u015fekilde eklenmedi\u011fi anlam\u0131na gelir. Bu durum, \u00f6deme a\u011f ge\u00e7idi taraf\u0131ndaki yap\u0131land\u0131rman\u0131n tekrar g\u00f6zden ge\u00e7irilmesini gerektirir.<\/p>\n<\/li>\n<li><strong>A\u011f \u0130zleme ve G\u00fcvenlik Duvar\u0131 Loglar\u0131:<\/strong> Daha derinlemesine bir inceleme i\u00e7in, mikroservisin \u00e7al\u0131\u015ft\u0131\u011f\u0131 a\u011f\u0131n g\u00fcvenlik duvar\u0131 loglar\u0131 veya bulut sa\u011flay\u0131c\u0131s\u0131n\u0131n VPC Flow Loglar\u0131 incelenir. <code>104.28.152.116<\/code> IP adresinden \u00f6deme a\u011f ge\u00e7idinin IP adresine giden trafi\u011fin ba\u015far\u0131l\u0131 bir \u015fekilde kaydedildi\u011fini do\u011frular\u0131z. Bu loglar, herhangi bir engelleme olup olmad\u0131\u011f\u0131n\u0131 veya trafi\u011fin ba\u015fka bir IP&#8217;den mi \u00e7\u0131kt\u0131\u011f\u0131n\u0131 ortaya \u00e7\u0131karabilir. Bu ad\u0131m, t\u00fcm a\u011f yollar\u0131n\u0131n do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve g\u00fcvenlik katmanlar\u0131n\u0131n beklendi\u011fi gibi davrand\u0131\u011f\u0131n\u0131 teyit eder.<\/li>\n<\/ol>\n<p>Bu vaka incelemesi, sadece bir IP adresinin de\u011fi\u015fti\u011fini varsaymak yerine, bu de\u011fi\u015fikli\u011fin ger\u00e7ek d\u00fcnyada nas\u0131l do\u011frulanmas\u0131 gerekti\u011fini g\u00f6stermektedir. &#8220;Day 75&#8221; gibi bir proje evresinde, bu t\u00fcr kritik do\u011frulama ad\u0131mlar\u0131, sistemin istikrar\u0131n\u0131 ve g\u00fcvenli\u011fini sa\u011flamak i\u00e7in vazge\u00e7ilmezdir. Ba\u015far\u0131l\u0131 bir do\u011frulama, beyaz liste duvar\u0131n\u0131n <code>104.28.152.116<\/code> i\u00e7in ger\u00e7ekten &#8220;kald\u0131r\u0131ld\u0131\u011f\u0131n\u0131&#8221; ve uygulaman\u0131n sorunsuz bir \u015fekilde \u00e7al\u0131\u015fmaya devam etti\u011fini teyit eder. Bu, hem operasyonel verimlili\u011fi art\u0131r\u0131r hem de potansiyel g\u00fcvenlik risklerini minimize eder.<\/p>\n<h2>Beyaz Liste Y\u00f6netiminde Dikkat Edilmesi Gereken \u0130leri D\u00fczey \u0130pu\u00e7lar\u0131<\/h2>\n<p>Beyaz liste y\u00f6netimi, basit bir IP adresi ekleme\/\u00e7\u0131karma i\u015fleminden \u00e7ok daha fazlas\u0131d\u0131r. \u00d6zellikle dinamik ve \u00f6l\u00e7eklenebilir bulut ortamlar\u0131nda, bu s\u00fcre\u00e7 karma\u015f\u0131k hale gelebilir. \u0130\u015fte beyaz liste politikalar\u0131n\u0131z\u0131 daha etkili ve g\u00fcvenli hale getirmek i\u00e7in baz\u0131 ileri d\u00fczey ipu\u00e7lar\u0131:<\/p>\n<ul>\n<li><strong>Otomasyon ve Altyap\u0131 Olarak Kod (Infrastructure as Code &#8211; IaC):<\/strong> Beyaz liste kurallar\u0131n\u0131 manuel olarak y\u00f6netmek, hata yapma olas\u0131l\u0131\u011f\u0131n\u0131 art\u0131r\u0131r ve \u00f6l\u00e7eklenebilir de\u011fildir. Terraform, CloudFormation veya Ansible gibi ara\u00e7lar\u0131 kullanarak g\u00fcvenlik grubu (security group) veya a\u011f ACL (Access Control List) kurallar\u0131n\u0131 kod olarak tan\u0131mlay\u0131n. Bu sayede, IP adresleri de\u011fi\u015fti\u011finde veya yeni servisler eklendi\u011finde, beyaz liste g\u00fcncellemelerini otomatik ve hatas\u0131z bir \u015fekilde uygulayabilirsiniz. \u00d6rne\u011fin, <code>104.28.152.116<\/code> IP adresini bir Terraform de\u011fi\u015fkeni olarak tan\u0131mlay\u0131p, t\u00fcm ilgili g\u00fcvenlik gruplar\u0131na otomatik olarak ekleyebilirsiniz. Bu yakla\u015f\u0131m, insan hatas\u0131n\u0131 en aza indirir ve da\u011f\u0131t\u0131m s\u00fcre\u00e7lerini h\u0131zland\u0131r\u0131r.<\/li>\n<li><strong>En Az Ayr\u0131cal\u0131k Prensibi (Principle of Least Privilege):<\/strong> Her zaman, bir uygulaman\u0131n veya servisin sadece ihtiya\u00e7 duydu\u011fu kaynaklara ve IP adreslerine eri\u015fimine izin verin. Geni\u015f IP aral\u0131klar\u0131 (\u00f6rne\u011fin, <code>0.0.0.0\/0<\/code>) kullanmaktan ka\u00e7\u0131n\u0131n. E\u011fer <code>104.28.152.116<\/code> gibi belirli bir IP adresine ihtiyac\u0131n\u0131z varsa, sadece o IP adresine ve gerekli portlara izin verin. Bu, potansiyel sald\u0131r\u0131 y\u00fczeyini \u00f6nemli \u00f6l\u00e7\u00fcde azalt\u0131r ve yetkisiz eri\u015fim riskini d\u00fc\u015f\u00fcr\u00fcr.<\/li>\n<li><strong>D\u00fczenli Denetim ve G\u00f6zden Ge\u00e7irme:<\/strong> Beyaz liste kurallar\u0131n\u0131 periyodik olarak denetleyin ve g\u00fcncel tutun. Kullan\u0131lmayan veya gereksiz hale gelen IP adreslerini listeden \u00e7\u0131kar\u0131n. Bir uygulaman\u0131n art\u0131k <code>104.28.152.116<\/code>&#8216;y\u0131 kullanmad\u0131\u011f\u0131 durumda, bu IP&#8217;nin beyaz listeden kald\u0131r\u0131lmas\u0131 gerekti\u011fini unutmay\u0131n. Bu denetimler, g\u00fcvenlik duru\u015funuzu g\u00fc\u00e7lendirir ve gereksiz eri\u015fim izinlerini ortadan kald\u0131r\u0131r, b\u00f6ylece &#8220;g\u00fcvenlik borcu&#8221; birikmesini engeller.<\/li>\n<li><strong>IP Adresi Y\u00f6netimi (IP Address Management &#8211; IPAM):<\/strong> Kurumsal d\u00fczeyde, t\u00fcm IP adreslerinin merkezi bir \u015fekilde y\u00f6netildi\u011fi bir IPAM \u00e7\u00f6z\u00fcm\u00fc kullanmak, beyaz liste s\u00fcre\u00e7lerini kolayla\u015ft\u0131r\u0131r. Hangi IP adresinin hangi servis taraf\u0131ndan kullan\u0131ld\u0131\u011f\u0131n\u0131 ve hangi beyaz listelerde yer ald\u0131\u011f\u0131n\u0131 bu sistem \u00fczerinden takip edebilirsiniz. Bu, b\u00fcy\u00fck ve karma\u015f\u0131k a\u011flarda g\u00f6r\u00fcn\u00fcrl\u00fck sa\u011flar.<\/li>\n<li><strong>Dinamik \u00c7\u0131k\u0131\u015f IP&#8217;leri i\u00e7in \u00c7\u00f6z\u00fcmler:<\/strong> Bulut ortamlar\u0131nda, bazen sabit \u00e7\u0131k\u0131\u015f IP&#8217;si sa\u011flamak zor veya maliyetli olabilir. Bu durumlarda, daha esnek \u00e7\u00f6z\u00fcmler d\u00fc\u015f\u00fcnebilirsiniz. \u00d6rne\u011fin, baz\u0131 bulut sa\u011flay\u0131c\u0131lar\u0131, belirli bir b\u00f6lgedeki t\u00fcm \u00e7\u0131k\u0131\u015f trafi\u011fi i\u00e7in payla\u015f\u0131ml\u0131 bir IP aral\u0131\u011f\u0131 sunar. Bu durumda, beyaz listenize t\u00fcm aral\u0131\u011f\u0131 (CIDR blo\u011fu) eklemeniz gerekebilir. Ancak bu, &#8220;en az ayr\u0131cal\u0131k&#8221; prensibine ayk\u0131r\u0131 olabilece\u011fi i\u00e7in dikkatli de\u011ferlendirilmelidir. Alternatif olarak, baz\u0131 servisler IP yerine API anahtar\u0131 veya dijital sertifikalarla kimlik do\u011frulamay\u0131 tercih eder, bu da IP beyaz listeleme ihtiyac\u0131n\u0131 ortadan kald\u0131rabilir.<\/li>\n<li><strong>\u0130zleme ve Uyar\u0131 Sistemleri:<\/strong> Beyaz liste kurallar\u0131nda beklenmedik de\u011fi\u015fiklikler veya engellenen trafikle ilgili uyar\u0131lar alacak \u015fekilde izleme sistemleri kurun. Bu, <code>104.28.152.116<\/code> gibi kritik bir IP adresinin beyaz listeden yanl\u0131\u015fl\u0131kla kald\u0131r\u0131lmas\u0131 durumunda an\u0131nda bilgi sahibi olman\u0131z\u0131 sa\u011flar. Proaktif izleme, potansiyel sorunlar\u0131 b\u00fcy\u00fcmeden \u00f6nce \u00e7\u00f6zmenize olanak tan\u0131r.<\/li>\n<\/ul>\n<p>Bu ipu\u00e7lar\u0131, beyaz liste y\u00f6netimini daha sa\u011flam, \u00f6l\u00e7eklenebilir ve g\u00fcvenli hale getirerek, a\u011f\u0131n\u0131z\u0131n ve uygulamalar\u0131n\u0131z\u0131n korunmas\u0131na yard\u0131mc\u0131 olacakt\u0131r. B\u00f6ylece, hem operasyonel y\u00fck\u00fc azaltabilir hem de g\u00fcvenlik duru\u015funuzu s\u00fcrekli olarak iyile\u015ftirebilirsiniz.<\/p>\n<h2>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<p>A\u011f g\u00fcvenli\u011finin temel ta\u015flar\u0131ndan biri olan beyaz liste (whitelist) y\u00f6netimi, \u00f6zellikle modern bulut altyap\u0131lar\u0131nda ve s\u00fcrekli de\u011fi\u015fen uygulama ortamlar\u0131nda b\u00fcy\u00fck bir dikkat ve \u00f6zen gerektirir. Bir uygulaman\u0131n \u00e7\u0131k\u0131\u015f IP adresinin (egress IP) de\u011fi\u015fmesi gibi durumlar, \u00f6rne\u011fin <code>104.28.152.116<\/code> IP adresinin devreye al\u0131nmas\u0131, sadece bir yap\u0131land\u0131rma de\u011fi\u015fikli\u011fi de\u011fil, ayn\u0131 zamanda kapsaml\u0131 bir do\u011frulama s\u00fcrecini de beraberinde getirir. Bu makalede, beyaz listenin ne oldu\u011fundan, \u00e7\u0131k\u0131\u015f IP adreslerinin neden kritik \u00f6nem ta\u015f\u0131d\u0131\u011f\u0131na, bir &#8220;beyaz liste duvar\u0131n\u0131n kald\u0131r\u0131lmas\u0131&#8221; senaryosunun ne anlama geldi\u011fine ve bu t\u00fcr de\u011fi\u015fikliklerin ger\u00e7ek bir yay\u0131n ortam\u0131nda nas\u0131l do\u011frulanaca\u011f\u0131na dair ad\u0131m ad\u0131m bir rehber sunduk. Basit HTTP isteklerinden a\u011f izleme ara\u00e7lar\u0131na ve hedef sistem loglar\u0131na kadar \u00e7e\u015fitli y\u00f6ntemlerle, <code>104.28.152.116<\/code> gibi belirli bir IP adresinin beklendi\u011fi gibi \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan nas\u0131l emin olabilece\u011fimizi detayland\u0131rd\u0131k. Unutmay\u0131n ki, g\u00fcvenlik bir s\u00fcre\u00e7tir ve beyaz liste politikalar\u0131n\u0131n d\u00fczenli olarak g\u00f6zden ge\u00e7irilmesi, otomasyonu ve &#8220;en az ayr\u0131cal\u0131k&#8221; ilkesiyle y\u00f6netilmesi, a\u011f\u0131n\u0131z\u0131n ve verilerinizin korunmas\u0131 i\u00e7in hayati \u00f6neme sahiptir. Bu yakla\u015f\u0131m, hem g\u00fcncel tehditlere kar\u015f\u0131 koruma sa\u011flar hem de gelecekteki de\u011fi\u015fikliklere kar\u015f\u0131 esneklik sunar.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular<\/h3>\n<dl>\n<dt>S1: Beyaz liste neden siyah listeden daha g\u00fcvenlidir?<\/dt>\n<dd><strong>Cevap:<\/strong> Beyaz liste, yaln\u0131zca a\u00e7\u0131k\u00e7a izin verilenlere eri\u015fim sa\u011flarken, siyah liste a\u00e7\u0131k\u00e7a yasaklananlar d\u0131\u015f\u0131ndaki her \u015feye izin verir. Bu durum, beyaz listenin bilinmeyen veya yeni tehditleri engelleme konusunda daha proaktif ve etkili olmas\u0131n\u0131 sa\u011flar, \u00e7\u00fcnk\u00fc yaln\u0131zca g\u00fcvenilen ve onaylanm\u0131\u015f varl\u0131klar\u0131n sisteme girmesine izin verir. Siyah liste ise, s\u00fcrekli g\u00fcncellenmesi gereken, bilinmeyen tehditleri ka\u00e7\u0131rma riski ta\u015f\u0131yan bir yakla\u015f\u0131md\u0131r.<\/dd>\n<dt>S2: Uygulamam\u0131n \u00e7\u0131k\u0131\u015f IP adresini nas\u0131l \u00f6\u011frenirim?<\/dt>\n<dd><strong>Cevap:<\/strong> Uygulaman\u0131z\u0131n \u00e7al\u0131\u015ft\u0131\u011f\u0131 sunucudan <code>curl -s https:\/\/icanhazip.com<\/code> veya <code>wget -qO- ifconfig.me<\/code> gibi komutlar\u0131 \u00e7al\u0131\u015ft\u0131rarak kolayca \u00f6\u011frenebilirsiniz. Programlama dilleri i\u00e7in de benzer HTTP istekleri kullan\u0131labilir. Bu komutlar, uygulaman\u0131z\u0131n d\u0131\u015f d\u00fcnyaya hangi genel IP adresiyle eri\u015fti\u011fini g\u00f6sterir.<\/dd>\n<dt>S3: Bulut ortam\u0131nda \u00e7\u0131k\u0131\u015f IP&#8217;leri dinamik midir?<\/dt>\n<dd><strong>Cevap:<\/strong> Evet, genellikle bulut ortamlar\u0131nda (AWS, Azure, GCP gibi) uygulamalara atanan genel IP adresleri dinamik olabilir. Ancak, bulut sa\u011flay\u0131c\u0131lar\u0131 Elastic IP, NAT Gateway gibi servisler arac\u0131l\u0131\u011f\u0131yla sabit \u00e7\u0131k\u0131\u015f IP adresleri (\u00f6rne\u011fin <code>104.28.152.116<\/code> gibi) sa\u011flamak i\u00e7in y\u00f6ntemler sunar. Bu hizmetler, uygulaman\u0131z\u0131n sabit bir kimlikle d\u0131\u015f d\u00fcnyaya ba\u011flanmas\u0131n\u0131 sa\u011flar.<\/dd>\n<dt>S4: Beyaz liste g\u00fcncellemeleri ne s\u0131kl\u0131kta yap\u0131lmal\u0131?<\/dt>\n<dd><strong>Cevap:<\/strong> Beyaz liste g\u00fcncellemeleri, a\u011f veya uygulama yap\u0131land\u0131rmas\u0131nda bir de\u011fi\u015fiklik oldu\u011funda, yeni bir servis entegre edildi\u011finde veya mevcut bir servisin IP adresi de\u011fi\u015fti\u011finde yap\u0131lmal\u0131d\u0131r. Ayr\u0131ca, g\u00fcvenlik duru\u015funuzu g\u00fc\u00e7lendirmek i\u00e7in periyodik olarak (\u00f6rne\u011fin \u00fc\u00e7 ayda bir) t\u00fcm beyaz liste kurallar\u0131n\u0131n g\u00f6zden ge\u00e7irilmesi ve denetlenmesi \u00f6nerilir. Bu d\u00fczenli kontroller, gereksiz veya eski kurallar\u0131n temizlenmesine yard\u0131mc\u0131 olur.<\/dd>\n<dt>S5: Bir IP adresi beyaz listeden kald\u0131r\u0131ld\u0131\u011f\u0131nda ne olur?<\/dt>\n<dd><strong>Cevap:<\/strong> Bir IP adresi beyaz listeden kald\u0131r\u0131ld\u0131\u011f\u0131nda, o IP adresinden gelen ba\u011flant\u0131 istekleri hedef sistem taraf\u0131ndan reddedilir. Bu durum, o IP adresini kullanan uygulaman\u0131n ilgili servislere eri\u015fimini tamamen keser ve i\u015flevsellik kayb\u0131na yol a\u00e7ar. Bu nedenle, beyaz listeden \u00e7\u0131karma i\u015flemleri de t\u0131pk\u0131 ekleme i\u015flemleri gibi dikkatli bir \u015fekilde planlanmal\u0131 ve do\u011frulanmal\u0131d\u0131r, aksi takdirde ciddi operasyonel kesintiler ya\u015fanabilir.<\/dd>\n<\/dl>\n<p>#A\u011fG\u00fcvenli\u011fi #BeyazListe #\u00c7\u0131k\u0131\u015fIP #IPDo\u011frulama #SiberG\u00fcvenlik #BulutBili\u015fim #104.28.152.116<\/p>\n<div class=\"github-example-link\"><strong>\u00d6rnek kod:<\/strong> <a href=\"https:\/\/github.com\/fatihsoysalcom\/validate-egress-ip-address\" target=\"_blank\" rel=\"noopener noreferrer\">github.com\/fatihsoysalcom\/validate-egress-ip-address<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"G\u00fcn\u00fcm\u00fcz\u00fcn karma\u015f\u0131k a\u011f altyap\u0131lar\u0131nda g\u00fcvenlik ve eri\u015fim kontrol\u00fc, her zamankinden daha kritik bir \u00f6neme sahiptir.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-45447","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Beyaz Liste Duvar\u0131 Y\u0131k\u0131ld\u0131 m\u0131? \u00c7\u0131k\u0131\u015f IP&#039;si Do\u011frulama Ser\u00fcveni: 104.28.152.116 \u00d6rne\u011fi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Beyaz Liste Duvar\u0131 Y\u0131k\u0131ld\u0131 m\u0131? \u00c7\u0131k\u0131\u015f IP&#039;si Do\u011frulama Ser\u00fcveni: 104.28.152.116 \u00d6rne\u011fi\" \/>\n<meta property=\"og:description\" content=\"G\u00fcn\u00fcm\u00fcz\u00fcn karma\u015f\u0131k a\u011f altyap\u0131lar\u0131nda g\u00fcvenlik ve eri\u015fim kontrol\u00fc, her zamankinden daha kritik bir \u00f6neme sahiptir.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-29T18:16:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-29T18:17:03+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"23 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Beyaz Liste Duvar\u0131 Y\u0131k\u0131ld\u0131 m\u0131? \u00c7\u0131k\u0131\u015f IP&#8217;si Do\u011frulama Ser\u00fcveni: 104.28.152.116 \u00d6rne\u011fi\",\"datePublished\":\"2026-10-29T18:16:38+00:00\",\"dateModified\":\"2026-10-29T18:17:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/\"},\"wordCount\":4525,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/\",\"name\":\"Beyaz Liste Duvar\u0131 Y\u0131k\u0131ld\u0131 m\u0131? \u00c7\u0131k\u0131\u015f IP'si Do\u011frulama Ser\u00fcveni: 104.28.152.116 \u00d6rne\u011fi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-10-29T18:16:38+00:00\",\"dateModified\":\"2026-10-29T18:17:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Beyaz Liste Duvar\u0131 Y\u0131k\u0131ld\u0131 m\u0131? \u00c7\u0131k\u0131\u015f IP&#8217;si Do\u011frulama Ser\u00fcveni: 104.28.152.116 \u00d6rne\u011fi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Beyaz Liste Duvar\u0131 Y\u0131k\u0131ld\u0131 m\u0131? \u00c7\u0131k\u0131\u015f IP'si Do\u011frulama Ser\u00fcveni: 104.28.152.116 \u00d6rne\u011fi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/","og_locale":"tr_TR","og_type":"article","og_title":"Beyaz Liste Duvar\u0131 Y\u0131k\u0131ld\u0131 m\u0131? \u00c7\u0131k\u0131\u015f IP'si Do\u011frulama Ser\u00fcveni: 104.28.152.116 \u00d6rne\u011fi","og_description":"G\u00fcn\u00fcm\u00fcz\u00fcn karma\u015f\u0131k a\u011f altyap\u0131lar\u0131nda g\u00fcvenlik ve eri\u015fim kontrol\u00fc, her zamankinden daha kritik bir \u00f6neme sahiptir.","og_url":"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-10-29T18:16:38+00:00","article_modified_time":"2026-10-29T18:17:03+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"23 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Beyaz Liste Duvar\u0131 Y\u0131k\u0131ld\u0131 m\u0131? \u00c7\u0131k\u0131\u015f IP&#8217;si Do\u011frulama Ser\u00fcveni: 104.28.152.116 \u00d6rne\u011fi","datePublished":"2026-10-29T18:16:38+00:00","dateModified":"2026-10-29T18:17:03+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/"},"wordCount":4525,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/","url":"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/","name":"Beyaz Liste Duvar\u0131 Y\u0131k\u0131ld\u0131 m\u0131? \u00c7\u0131k\u0131\u015f IP'si Do\u011frulama Ser\u00fcveni: 104.28.152.116 \u00d6rne\u011fi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-10-29T18:16:38+00:00","dateModified":"2026-10-29T18:17:03+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/beyaz-liste-duvari-yikildi-mi-cikis-ipsi-dogrulama-seruveni-104-28-152-116-ornegi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Beyaz Liste Duvar\u0131 Y\u0131k\u0131ld\u0131 m\u0131? \u00c7\u0131k\u0131\u015f IP&#8217;si Do\u011frulama Ser\u00fcveni: 104.28.152.116 \u00d6rne\u011fi"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/45447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=45447"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/45447\/revisions"}],"predecessor-version":[{"id":45448,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/45447\/revisions\/45448"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=45447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=45447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=45447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}