[{"data":1,"prerenderedAt":129},["ShallowReactive",2],{"maker-emeth":3},[4,32,48,63,85,107],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":25,"url":26,"mix":27,"praise":-1,"objection":30,"sub":31},11396435,"SQL Injection Challenge","No - but it's two button clicks to deploy it onto a free heroku instance on your account (which you can then…",false,"learning_science",2016,34,5,"quiet",null,42,[17,18,19,20],"sql injection","security training","ctf challenges","heroku","emeth","github.com","shown",0,"30101","https:\u002F\u002Fgithub.com\u002Fbreakthenet\u002Fsql-injection-exercises",[24,28,24,29],1,2,"A credit card is required for the free Heroku deployment","security training challenges",{"id":33,"name":34,"line":35,"ai":8,"cat":9,"year":10,"points":36,"comments":29,"rec":13,"s":14,"top":37,"kw":38,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":43,"url":44,"mix":45,"praise":46,"objection":47,"sub":31},11396686,"File Upload Exercises","File Upload Hacking Challenges",36,40,[39,40,41,42],"file upload security","web hacking challenges","php security","ctf exercises","05","https:\u002F\u002Fgithub.com\u002Fbreakthenet\u002Ffile-upload-exercises",[28,24,24,24],"Valuable lesson for PHP developers who rarely handle files","PHP file-based layout and lack of secure upload functions cause the problem",{"id":49,"name":50,"line":51,"ai":8,"cat":52,"year":10,"points":53,"comments":24,"rec":13,"s":14,"top":54,"kw":55,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":59,"url":60,"mix":61,"praise":-1,"objection":-1,"sub":62},11453496,"HackMe","XSS\u002FCSRF Challenges","security_privacy",12,72,[56,57,58,19],"xss","csrf","web security","","https:\u002F\u002Fgithub.com\u002Fbreakthenet\u002FHackMe-XSS-CSRF-Challenges",[24,24,24,24],"web security training",{"id":64,"name":65,"line":66,"ai":8,"cat":9,"year":10,"points":67,"comments":68,"rec":69,"s":70,"top":71,"kw":72,"maker":21,"domain":22,"tier":77,"attempts":24,"strip":78,"url":79,"mix":80,"praise":82,"objection":83,"sub":84},11599714,"TeachCraft","Learning Python Through Minecraft",129,26,"mixed",0.32,13,[73,74,75,76],"python","minecraft","learn programming","kids coding","notable","10500000000000000055330005","https:\u002F\u002Fgithub.com\u002Fteachthenet\u002FTeachCraft-Challenges?",[81,29,24,28],4,"Engaging way to teach kids programming","Similar to an existing book on Minecraft Python programming","programming education",{"id":86,"name":87,"line":88,"ai":8,"cat":89,"year":90,"points":91,"comments":92,"rec":69,"s":93,"top":94,"kw":95,"maker":21,"domain":99,"tier":77,"attempts":24,"strip":100,"url":101,"mix":102,"praise":105,"objection":106,"sub":84},14854915,"Teachcraft","Learn Python through Minecraft","languages",2017,212,62,0.07,7,[96,74,97,98],"learn python","coding for kids","python tutorial","teachcraft.net","5003330050000000550033350500011353503131","https:\u002F\u002Fteachcraft.net\u002F",[103,71,24,104],9,6,"Looks like a complete, great guide for learning to code with Minecraft","Minecraft licenses are costly for schools",{"id":108,"name":109,"line":110,"ai":8,"cat":111,"year":112,"points":113,"comments":12,"rec":114,"s":115,"top":116,"kw":117,"maker":21,"domain":122,"tier":23,"attempts":29,"strip":123,"url":124,"mix":125,"praise":127,"objection":-1,"sub":128},32304150,"RandomGeo.City","Browse Random Geocities Websites","creative",2022,22,"curious",0.27,57,[118,119,120,121],"geocities","web archive","retro websites","random website","randomgeo.city","33535","https:\u002F\u002Frandomgeo.city\u002F?seed=Ivs6PH",[29,126,24,24],3,"Commenters like the idea","web archive browser",1793991214617]