{"id":13905,"date":"2025-03-01T13:30:14","date_gmt":"2025-03-01T10:30:14","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/"},"modified":"2025-03-01T13:30:14","modified_gmt":"2025-03-01T10:30:14","slug":"cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/","title":{"rendered":"CORS: Taray\u0131c\u0131lar\u0131n G\u00fcvenlik Duvar\u0131 ve \u00c7\u00f6z\u00fcm Yollar\u0131"},"content":{"rendered":"<p><body><\/p>\n<p>CORS: Taray\u0131c\u0131lar\u0131n G\u00fcvenlik Duvar\u0131 ve \u00c7\u00f6z\u00fcm Yollar\u0131<\/p>\n<p>Web geli\u015ftirmede s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir kavram olan CORS (Cross-Origin Resource Sharing) veya T\u00fcrk\u00e7e kar\u015f\u0131l\u0131\u011f\u0131yla K\u00f6kenler Aras\u0131 Kaynak Payla\u015f\u0131m\u0131, taray\u0131c\u0131lar\u0131n g\u00fcvenli\u011fini sa\u011flamak amac\u0131yla uygulad\u0131\u011f\u0131 bir g\u00fcvenlik mekanizmas\u0131d\u0131r.  Basit\u00e7e a\u00e7\u0131klamak gerekirse, farkl\u0131 domainler (\u00f6rne\u011fin, www.fatihsoysal.com ve api.example.com) aras\u0131nda yap\u0131lan istekleri kontrol eder.  Bu kontrol, k\u00f6t\u00fc niyetli sald\u0131r\u0131lardan korunmak i\u00e7in hayati \u00f6nem ta\u015f\u0131r.<\/p>\n<p>\u00d6rne\u011fin,  www.fatihsoysal.com sitesinden api.example.com adresine bir AJAX iste\u011fi g\u00f6ndermek istedi\u011finizi d\u00fc\u015f\u00fcn\u00fcn.  Taray\u0131c\u0131, bu iste\u011fin g\u00fcvenli olup olmad\u0131\u011f\u0131n\u0131 CORS politikalar\u0131na g\u00f6re de\u011ferlendirir.  E\u011fer api.example.com sunucusu CORS politikalar\u0131n\u0131 do\u011fru \u015fekilde yap\u0131land\u0131rmam\u0131\u015fsa, taray\u0131c\u0131 iste\u011fi engeller ve bir hata mesaj\u0131 d\u00f6nd\u00fcr\u00fcr. Bu da uygulaman\u0131z\u0131n beklenmedik \u015fekilde \u00e7al\u0131\u015fmas\u0131na veya hi\u00e7 \u00e7al\u0131\u015fmamas\u0131na neden olabilir.<\/p>\n<h2>CORS Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/h2>\n<p>CORS mekanizmas\u0131, istek g\u00f6nderen ve istek alan sunucular aras\u0131nda bir ileti\u015fim protokol\u00fc kullan\u0131r.  \u0130lk olarak, istek g\u00f6nderen taray\u0131c\u0131, istek alan sunucuya bir \u00f6n-istek (preflight request) g\u00f6nderir. Bu \u00f6n-istek,  OPTIONS metodu ile yap\u0131l\u0131r ve sunucunun belirli bir istek t\u00fcr\u00fcn\u00fc kabul edip etmedi\u011fini sorar.  \u00d6rne\u011fin,  Content-Type ba\u015fl\u0131\u011f\u0131nda application\/json kullan\u0131l\u0131p kullan\u0131lamayaca\u011f\u0131n\u0131 kontrol eder. <\/p>\n<p>Ard\u0131ndan, sunucu bu \u00f6n-iste\u011fe yan\u0131t olarak,  Access-Control-Allow-Origin gibi CORS ba\u015fl\u0131klar\u0131n\u0131 i\u00e7eren bir yan\u0131t g\u00f6nderir.  Bu ba\u015fl\u0131klar, hangi kaynaklar\u0131n (domainler)  istekte bulunabilece\u011fini belirtir.  E\u011fer sunucu bu ba\u015fl\u0131klar\u0131 do\u011fru \u015fekilde ayarlam\u0131\u015fsa ve istek CORS politikalar\u0131na uygunsa, taray\u0131c\u0131 iste\u011fi tamamlar. Aksi takdirde,  istek engellenir.  <\/p>\n<h2>CORS Hatalar\u0131 ve \u00c7\u00f6z\u00fcmleri<\/h2>\n<p>CORS hatalar\u0131, genellikle sunucu taraf\u0131nda yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015f CORS ba\u015fl\u0131klar\u0131ndan kaynaklan\u0131r.  Bununla birlikte,  istemci taraf\u0131nda da baz\u0131 hatalar g\u00f6r\u00fclebilir.  En s\u0131k kar\u015f\u0131la\u015f\u0131lan hata mesaj\u0131, &#8220;Access to XMLHttpRequest at &#8216;&#8230;&#8217; from origin &#8216;&#8230;&#8217; has been blocked by CORS policy&#8221; \u015feklindedir. Bu hata, taray\u0131c\u0131n\u0131n iste\u011fi engelledi\u011fini g\u00f6sterir.  <\/p>\n<p>Bu hatan\u0131n \u00e7\u00f6z\u00fcm\u00fc, genellikle sunucu taraf\u0131nda  Access-Control-Allow-Origin ba\u015fl\u0131\u011f\u0131n\u0131n do\u011fru \u015fekilde ayarlanmas\u0131d\u0131r.  \u00d6rne\u011fin,  www.fatihsoysal.com sitesinden gelen istekleri kabul etmek i\u00e7in  Access-Control-Allow-Origin: https:\/\/www.fatihsoysal.com ba\u015fl\u0131\u011f\u0131 kullan\u0131lmal\u0131d\u0131r.  Ancak,  Access-Control-Allow-Origin: * ba\u015fl\u0131\u011f\u0131 t\u00fcm kaynaklar\u0131 kabul etti\u011fi i\u00e7in g\u00fcvenlik a\u00e7\u0131s\u0131ndan risklidir ve m\u00fcmk\u00fcn oldu\u011funca kullan\u0131lmamal\u0131d\u0131r.  Bunun yerine, spesifik domainleri belirtmek daha g\u00fcvenli bir yakla\u015f\u0131m olacakt\u0131r. <\/p>\n<p>Ayr\u0131ca,  Access-Control-Allow-Methods, Access-Control-Allow-Headers gibi di\u011fer CORS ba\u015fl\u0131klar\u0131n\u0131 da do\u011fru \u015fekilde yap\u0131land\u0131rmak \u00f6nemlidir.  Bu ba\u015fl\u0131klar, izin verilen HTTP metodlar\u0131n\u0131 ve ba\u015fl\u0131klar\u0131n\u0131 tan\u0131mlar. <\/p>\n<h2>\u00d6zetle<\/h2>\n<p>CORS, web geli\u015ftirmede g\u00fcvenli\u011fi sa\u011flamak i\u00e7in \u00f6nemli bir mekanizmad\u0131r.  Do\u011fru \u015fekilde uygulanmad\u0131\u011f\u0131 takdirde,  istenmeyen hatalara ve g\u00fcvenlik a\u00e7\u0131klar\u0131na yol a\u00e7abilir.  Ancak,  CORS ba\u015fl\u0131klar\u0131n\u0131 do\u011fru \u015fekilde yap\u0131land\u0131rarak,  farkl\u0131 domainler aras\u0131nda g\u00fcvenli bir \u015fekilde veri al\u0131\u015fveri\u015fi yapmak m\u00fcmk\u00fcnd\u00fcr.  Bu makalede anlatt\u0131\u011f\u0131m bilgiler,  CORS konusunda daha fazla bilgi edinmenize yard\u0131mc\u0131 olacakt\u0131r.  Daha detayl\u0131 bilgi i\u00e7in  <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a>  sitesini ziyaret edebilirsiniz.<\/p>\n<p>Bu konuda daha fazla bilgi edinmek isteyenler i\u00e7in a\u015fa\u011f\u0131daki kaynaklara da bakabilirsiniz:<\/p>\n<ul>\n<li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/CORS\">MDN Web Docs &#8211; CORS<\/a><\/li>\n<li><a href=\"https:\/\/dev.to\/anjali_gurjar_dff81513867\/cors-1cin\">Dev.to &#8211; CORS Makalesi (\u0130ngilizce)<\/a><\/li>\n<\/ul>\n<p>#Etiketler: CORS, Cross-Origin Resource Sharing, G\u00fcvenlik, Web Geli\u015ftirme, API, Taray\u0131c\u0131, \u00c7\u00f6z\u00fcm, Hata, Javascript, AJAX,  HTTP,  Preflight Request, Access-Control-Allow-Origin<br \/>\n<\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"CORS: Taray\u0131c\u0131lar\u0131n G\u00fcvenlik Duvar\u0131 ve \u00c7\u00f6z\u00fcm Yollar\u0131 Web geli\u015ftirmede s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir kavram olan CORS (Cross-Origin Resource Sharing)&hellip;","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-13905","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>CORS: Taray\u0131c\u0131lar\u0131n G\u00fcvenlik Duvar\u0131 ve \u00c7\u00f6z\u00fcm Yollar\u0131<\/title>\n<meta name=\"description\" content=\"Web geli\u015ftirmede s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir kavram olan CORS (Cross-Origin Resource Sharing) veya T\u00fcrk\u00e7e kar\u015f\u0131l\u0131\u011f\u0131yla K\u00f6kenler Aras\u0131 Kaynak Payla\u015f\u0131m\u0131, taray\u0131c\u0131lar\u0131n g\u00fcvenli\u011fini sa\u011flamak amac\u0131yla uygulad\u0131\u011f\u0131 bir g\u00fcvenlik mekanizmas\u0131d\u0131r. Basit\u00e7e a\u00e7\u0131klamak gerekirse, farkl\u0131 domainler (\u00f6rne\u011fin, `www.fatihsoysal.com` ve `api.example.com`) aras\u0131nda yap\u0131lan istekleri kontrol eder. Bu kontrol, k\u00f6t\u00fc niyetli sald\u0131r\u0131lardan korunmak i\u00e7in hayati \u00f6nem ta\u015f\u0131r.\" \/>\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\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CORS: Taray\u0131c\u0131lar\u0131n G\u00fcvenlik Duvar\u0131 ve \u00c7\u00f6z\u00fcm Yollar\u0131\" \/>\n<meta property=\"og:description\" content=\"Web geli\u015ftirmede s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir kavram olan CORS (Cross-Origin Resource Sharing) veya T\u00fcrk\u00e7e kar\u015f\u0131l\u0131\u011f\u0131yla K\u00f6kenler Aras\u0131 Kaynak Payla\u015f\u0131m\u0131, taray\u0131c\u0131lar\u0131n g\u00fcvenli\u011fini sa\u011flamak amac\u0131yla uygulad\u0131\u011f\u0131 bir g\u00fcvenlik mekanizmas\u0131d\u0131r. Basit\u00e7e a\u00e7\u0131klamak gerekirse, farkl\u0131 domainler (\u00f6rne\u011fin, `www.fatihsoysal.com` ve `api.example.com`) aras\u0131nda yap\u0131lan istekleri kontrol eder. Bu kontrol, k\u00f6t\u00fc niyetli sald\u0131r\u0131lardan korunmak i\u00e7in hayati \u00f6nem ta\u015f\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-01T10:30:14+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=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"CORS: Taray\u0131c\u0131lar\u0131n G\u00fcvenlik Duvar\u0131 ve \u00c7\u00f6z\u00fcm Yollar\u0131\",\"datePublished\":\"2025-03-01T10:30:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/\"},\"wordCount\":653,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/\",\"name\":\"CORS: Taray\u0131c\u0131lar\u0131n G\u00fcvenlik Duvar\u0131 ve \u00c7\u00f6z\u00fcm Yollar\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-01T10:30:14+00:00\",\"description\":\"Web geli\u015ftirmede s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir kavram olan CORS (Cross-Origin Resource Sharing) veya T\u00fcrk\u00e7e kar\u015f\u0131l\u0131\u011f\u0131yla K\u00f6kenler Aras\u0131 Kaynak Payla\u015f\u0131m\u0131, taray\u0131c\u0131lar\u0131n g\u00fcvenli\u011fini sa\u011flamak amac\u0131yla uygulad\u0131\u011f\u0131 bir g\u00fcvenlik mekanizmas\u0131d\u0131r. Basit\u00e7e a\u00e7\u0131klamak gerekirse, farkl\u0131 domainler (\u00f6rne\u011fin, `www.fatihsoysal.com` ve `api.example.com`) aras\u0131nda yap\u0131lan istekleri kontrol eder. Bu kontrol, k\u00f6t\u00fc niyetli sald\u0131r\u0131lardan korunmak i\u00e7in hayati \u00f6nem ta\u015f\u0131r.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CORS: Taray\u0131c\u0131lar\u0131n G\u00fcvenlik Duvar\u0131 ve \u00c7\u00f6z\u00fcm Yollar\u0131\"}]},{\"@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":"CORS: Taray\u0131c\u0131lar\u0131n G\u00fcvenlik Duvar\u0131 ve \u00c7\u00f6z\u00fcm Yollar\u0131","description":"Web geli\u015ftirmede s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir kavram olan CORS (Cross-Origin Resource Sharing) veya T\u00fcrk\u00e7e kar\u015f\u0131l\u0131\u011f\u0131yla K\u00f6kenler Aras\u0131 Kaynak Payla\u015f\u0131m\u0131, taray\u0131c\u0131lar\u0131n g\u00fcvenli\u011fini sa\u011flamak amac\u0131yla uygulad\u0131\u011f\u0131 bir g\u00fcvenlik mekanizmas\u0131d\u0131r. Basit\u00e7e a\u00e7\u0131klamak gerekirse, farkl\u0131 domainler (\u00f6rne\u011fin, `www.fatihsoysal.com` ve `api.example.com`) aras\u0131nda yap\u0131lan istekleri kontrol eder. Bu kontrol, k\u00f6t\u00fc niyetli sald\u0131r\u0131lardan korunmak i\u00e7in hayati \u00f6nem ta\u015f\u0131r.","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\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/","og_locale":"tr_TR","og_type":"article","og_title":"CORS: Taray\u0131c\u0131lar\u0131n G\u00fcvenlik Duvar\u0131 ve \u00c7\u00f6z\u00fcm Yollar\u0131","og_description":"Web geli\u015ftirmede s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir kavram olan CORS (Cross-Origin Resource Sharing) veya T\u00fcrk\u00e7e kar\u015f\u0131l\u0131\u011f\u0131yla K\u00f6kenler Aras\u0131 Kaynak Payla\u015f\u0131m\u0131, taray\u0131c\u0131lar\u0131n g\u00fcvenli\u011fini sa\u011flamak amac\u0131yla uygulad\u0131\u011f\u0131 bir g\u00fcvenlik mekanizmas\u0131d\u0131r. Basit\u00e7e a\u00e7\u0131klamak gerekirse, farkl\u0131 domainler (\u00f6rne\u011fin, `www.fatihsoysal.com` ve `api.example.com`) aras\u0131nda yap\u0131lan istekleri kontrol eder. Bu kontrol, k\u00f6t\u00fc niyetli sald\u0131r\u0131lardan korunmak i\u00e7in hayati \u00f6nem ta\u015f\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-01T10:30:14+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"CORS: Taray\u0131c\u0131lar\u0131n G\u00fcvenlik Duvar\u0131 ve \u00c7\u00f6z\u00fcm Yollar\u0131","datePublished":"2025-03-01T10:30:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/"},"wordCount":653,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/","url":"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/","name":"CORS: Taray\u0131c\u0131lar\u0131n G\u00fcvenlik Duvar\u0131 ve \u00c7\u00f6z\u00fcm Yollar\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-01T10:30:14+00:00","description":"Web geli\u015ftirmede s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir kavram olan CORS (Cross-Origin Resource Sharing) veya T\u00fcrk\u00e7e kar\u015f\u0131l\u0131\u011f\u0131yla K\u00f6kenler Aras\u0131 Kaynak Payla\u015f\u0131m\u0131, taray\u0131c\u0131lar\u0131n g\u00fcvenli\u011fini sa\u011flamak amac\u0131yla uygulad\u0131\u011f\u0131 bir g\u00fcvenlik mekanizmas\u0131d\u0131r. Basit\u00e7e a\u00e7\u0131klamak gerekirse, farkl\u0131 domainler (\u00f6rne\u011fin, `www.fatihsoysal.com` ve `api.example.com`) aras\u0131nda yap\u0131lan istekleri kontrol eder. Bu kontrol, k\u00f6t\u00fc niyetli sald\u0131r\u0131lardan korunmak i\u00e7in hayati \u00f6nem ta\u015f\u0131r.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/cors-tarayicilarin-guvenlik-duvari-ve-cozum-yollari\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CORS: Taray\u0131c\u0131lar\u0131n G\u00fcvenlik Duvar\u0131 ve \u00c7\u00f6z\u00fcm Yollar\u0131"}]},{"@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\/13905","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=13905"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/13905\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=13905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=13905"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=13905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}