[{"data":1,"prerenderedAt":287},["ShallowReactive",2],{"project-24269609":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":42,"post_text":44,"what":45,"said":73,"maker_in_thread":158,"shape":160,"grid":164,"attempts":250,"same_week":251,"maker_shows":35,"maker_hidden":279,"reader_version":280,"card":281},"24269609","Will It CORS?","an automatic CORS explainer","title","Show HN: Will It CORS? – an automatic CORS explainer","http:\u002F\u002Fwillitcors.com","willitcors.com","pimterry",1598348730,2020,152,33,395,3028,14,"notable","dev_tools","web development explainer","web_app",[24,25,26,27],"cors","cross origin requests","browser security","http headers","debated",0.091,{"positive":31,"neutral":32,"mixed":33,"critical":34},4,0,1,3,8,{"design":37,"docs":38,"execution":40,"idea":41},{"positive":32,"critical":33},{"positive":34,"critical":39},2,{"positive":32,"critical":32},{"positive":33,"critical":32},[33,32,32,32,32,32,32,32,32,32,32,43,34,32,32,32,43,33,32,32,32,32,32,32,32,32,32,32,32,43,33,43,32],5,null,{"problem":46,"audience":62,"pricing":44,"motivation":44,"time_to_build":44,"stack":71,"openness":72,"stage":72,"team_size":72},{"value":47,"source":48,"evidence":49},"CORS behaviour is confusing to understand and debug.","commenter",[50,54,58],{"id":51,"by":52,"text":53},"24283181","InfiniteRand","I've tried to deal with CORS, but I find it very confusing which different setting covers which scenario and which side needs to send what. Maybe I'm missing something obvious,…",{"id":55,"by":56,"text":57},"24281715","justaj","Sorry, but I still don't understand what CORS is or how it works.",{"id":59,"by":60,"text":61},"24274375","perryizgr8","I hope, some day to actually understand CORS. What it does. Why it exists. What good does it do. It seems extremely weird to me that my web page cannot get a simple json file…",{"value":63,"source":64,"evidence":65},"Web developers learning or debugging CORS.","inferred",[66,70],{"id":67,"by":68,"text":69},"24273254","minhoryang","Awesome work! It will be in my tutoring program!",{"id":51,"by":52,"text":53},[],"unknown",{"praise":74,"objections":94,"requests":111,"questions":126,"alternatives":132},[75,90],{"value":76,"source":48,"evidence":77},"Clear, intuitive walkthrough of CORS headers",[78,82,86],{"id":79,"by":80,"text":81},"24271524","taldo","Beautiful, definitely one of the clearest walkthroughs I've seen on CORS, with enough detail to understand what's going on with all those magic headers.",{"id":83,"by":84,"text":85},"24272579","abhay07","Informative and intuitive.",{"id":87,"by":88,"text":89},"24274902","bugmen0t","An invaluable resource IMHO: https:\u002F\u002Fw3c.github.io\u002Fwebappsec-cors-for-developers\u002F",{"value":91,"source":48,"evidence":92},"Useful for tutoring and teaching",[93],{"id":67,"by":68,"text":69},[95,104],{"value":96,"source":48,"evidence":97},"CORS is confusing and hard to configure",[98,99,100],{"id":51,"by":52,"text":53},{"id":55,"by":56,"text":57},{"id":101,"by":102,"text":103},"24274242","anderspitman","My main issue with CORS is the latency doubling introduced by preflight requests. I wish there was a more secure escape hatch for that than including things like access tokens in…",{"value":105,"source":48,"evidence":106},"Does not protect against malicious actors as expected",[107],{"id":108,"by":109,"text":110},"24274000","tzs","One thing that confuses me about CORS is who it is trying to protect. I'd never really looked into it recently, as I'd never done anything that needed a cross origin request. But…",[112,119],{"value":113,"source":48,"evidence":114},"Make it work in Firefox Focus\u002FKlar without disabling tracker blocking",[115],{"id":116,"by":117,"text":118},"24273148","sm4rk0","Thanks for creating this! Very useful. Do you know what's preventing it from working in Firefox Focus\u002FKlar? \"Get Started\" button does nothing unless tracker blocking (4 detected)…",{"value":120,"source":48,"evidence":121},"Easy way to disable CORS in the browser during development",[122],{"id":123,"by":124,"text":125},"24273567","chinhodado","What drives me nuts with CORS is there's no (easy) way to disable it in the browser for development purpose, e.g. when I want to run some scripts in a local HTML file to do some…",[127],{"value":128,"source":48,"evidence":129},"What is CORS protecting against and why does it exist",[130,131],{"id":59,"by":60,"text":61},{"id":108,"by":109,"text":110},[133,140,147,154],{"value":134,"source":48,"evidence":135},"Chrome --disable-web-security flag",[136],{"id":137,"by":138,"text":139},"24273824","chrisshroba","I think the --disable-web-security flag should work for you if you're using Chrome or Chromium: https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F3102819\u002Fdisable-same-origin-policy-in-chrome",{"value":141,"source":48,"evidence":142},"Safari Develop menu CORS disable option",[143],{"id":144,"by":145,"text":146},"24274311","ratww","Safari has an option to disable CORS in the \"Develop\" menu.",{"value":148,"source":48,"evidence":149},"cors-anywhere proxy",[150],{"id":151,"by":152,"text":153},"24274583","zackify","just use this https:\u002F\u002Fcors-anywhere.herokuapp.com\u002F or just set all your cors headers to * on your server",{"value":155,"source":48,"evidence":156},"W3C webappsec CORS for developers guide",[157],{"id":87,"by":88,"text":89},{"comments":32,"answered":32,"key":159},[],{"commenters":161,"max_depth":43,"maker_replies":32,"first_comment_mins":162,"lifespan_hours":163},27,268,131,[165,167,169,170,171,175,178,181,183,186,189,193,195,197,199,202,204,205,208,211,215,217,220,222,225,227,231,234,236,239,242,244,246],[123,32,33,166,124,32],"project\u002Fcritical\u002Fdesign",[137,32,32,168,138,32],"other\u002Fneutral\u002Fnone",[144,32,32,168,145,32],[151,32,32,168,152,32],[172,32,32,173,174,32],"24274616","commenter\u002Fneutral\u002Fnone","timvdalen",[176,32,32,173,177,32],"24274849","user5994461",[179,32,32,173,180,32],"24275233","411111111111111",[182,32,32,173,152,32],"24325929",[184,32,32,173,185,32],"24279193","quickthrower2",[187,32,32,168,188,32],"24274608","wilsonrocks",[190,33,32,191,192,32],"24273954","other\u002Fneutral\u002Fdocs","yonran",[87,39,43,194,88,32],"project\u002Fpositive\u002Fdocs",[116,34,34,196,117,32],"maker\u002Fmixed\u002Fexecution",[59,31,32,198,60,32],"other\u002Fneutral\u002Fidea",[200,31,32,201,177,32],"24274894","commenter\u002Fneutral\u002Fidea",[203,31,32,201,102,32],"24275595",[79,43,43,194,80,32],[51,206,33,207,52,32],6,"project\u002Fcritical\u002Fdocs",[101,209,32,210,102,32],7,"other\u002Fcritical\u002Fperformance",[212,209,32,213,214,32],"24274291","commenter\u002Fneutral\u002Fperformance","Klathmon",[216,209,32,213,102,32],"24274351",[218,209,32,173,219,32],"24275056","dysfunction",[221,209,32,173,102,32],"24275339",[223,35,32,168,224,32],"24274072","dathinab",[108,226,32,198,109,32],9,[228,226,32,229,230,32],"24274192","commenter\u002Fneutral\u002Fprivacy","jvns",[232,226,32,229,233,32],"24274964","saurik",[235,226,32,173,102,32],"24274320",[237,226,32,201,238,32],"24275207","lytefm",[67,240,43,241,68,32],10,"project\u002Fpositive\u002Fidea",[55,243,33,207,56,32],11,[83,245,43,194,84,32],12,[247,248,32,168,249,32],"24271891",13,"myself248",[],[252,257,261,266,270,274],{"id":253,"name":254,"points":255,"category":256},"24286335","ztext.js",257,"languages",{"id":258,"name":259,"points":260,"category":20},"24249646","rust_cmd_lib",231,{"id":262,"name":263,"points":264,"category":265},"24258098","ultimate-go",185,"learning_science",{"id":267,"name":268,"points":269,"category":20},"24221708","Analysis Tools",175,{"id":271,"name":272,"points":273,"category":20},"24280413","Vim-Like Layer for Xorg and Wayland",148,{"id":275,"name":276,"points":277,"category":278},"24240680","ePaper.js",145,"hardware",false,"v2",{"id":282,"name":5,"line":6,"ai":279,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":283,"top":18,"kw":284,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":285,"url":9,"mix":286,"praise":76,"objection":96,"sub":21},24269609,0.09,[24,25,26,27],"100000000005300051000000000005150",[31,32,33,34],1794036595151]