[{"data":1,"prerenderedAt":388},["ShallowReactive",2],{"project-27206263":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":45,"post_text":48,"what":49,"said":70,"maker_in_thread":142,"shape":154,"grid":158,"attempts":351,"same_week":352,"maker_shows":46,"maker_hidden":380,"reader_version":381,"card":382},"27206263","sanipasse","How does the French health pass work?","title","Show HN: How does the French health pass work?","https:\u002F\u002Fsanipasse.fr\u002Ffrench-health-pass","sanipasse.fr","lovasoa",1621416044,2021,35,81,1059,2533,42,"shown","infrastructure","health pass verification","web_app",[24,25,26,27,28],"health pass","covid","france","qr code","vaccination pass","curious",-0.271,{"positive":32,"neutral":33,"mixed":34,"critical":35},2,12,0,9,23,{"idea":38,"privacy":40,"design":42,"docs":43,"execution":44},{"positive":39,"critical":32},1,{"positive":39,"critical":41},4,{"positive":34,"critical":39},{"positive":34,"critical":34},{"positive":34,"critical":32},[34,34,34,39,34,34,34,34,46,34,34,39,34,34,34,34,34,34,34,34,34,34,47,47,47,39,34,34,47,39,34,34,34,39,34,39,47,39,39,47],5,3,null,{"problem":50,"audience":57,"pricing":48,"motivation":62,"time_to_build":48,"stack":66,"openness":67,"stage":68,"team_size":69},{"value":51,"source":52,"evidence":53},"Event organisers need to verify French health passes without scanning each pass at the door.","maker",[54],{"id":55,"by":11,"text":56},"27218508","@mytailorisrich : How is it different from the attendance to a sport event for which you need a medical certificate ? In addition to the added privacy, sanipasse has a very…",{"value":58,"source":59,"evidence":60},"Event organisers and guests in France needing health pass checks.","inferred",[61],{"id":55,"by":11,"text":56},{"value":63,"source":52,"evidence":64},"Let guests validate passes ahead of time and avoid scanning at event entry.",[65],{"id":55,"by":11,"text":56},[],"open_source","launched","unknown",{"praise":71,"objections":80,"requests":114,"questions":126,"alternatives":134},[72],{"value":73,"source":74,"evidence":75},"Storing only a status flag avoids keeping sensitive data.","commenter",[76],{"id":77,"by":78,"text":79},"27218453","mytailorisrich","> The list of participants to a sport competition has never been considered medical data That's obviously quite different here. > a yes in the database means that you have been…",[81,92,103],{"value":82,"source":74,"evidence":83},"Storing attendance status may count as health data under French rules.",[84,88],{"id":85,"by":86,"text":87},"27207092","mlok","\"In the backend, it has a small SQL database which stores no personal information: just the list of invitees and their status.\" This status is private medical information : in…",{"id":89,"by":90,"text":91},"27214940","yanjost","In fact you are processing health data because you decode the QR code. Therefore you must implement HDS valid data treatments and policy",{"value":93,"source":74,"evidence":94},"Paper health passes are easy to forge.",[95,99],{"id":96,"by":97,"text":98},"27206794","carstenhag","In Germany this paper is just that, a paper. It has 0 safety measurements. You can get blank ones for cheap, via the internet or your doctor. From Biontech or the other vaccine…",{"id":100,"by":101,"text":102},"27210522","tomjen3","The danish one has even less safety features, because it is your choice whether to use a printed document (which you can download as a PDF that you can then edit), through the…",{"value":104,"source":74,"evidence":105},"Health passes are a step toward totalitarian control.",[106,110],{"id":107,"by":108,"text":109},"27207719","hubadu","A year ago in France the health pass was publicly dismissed by officials as a conspiracy theory that belonged to sci-fi literature. Six months later it became \"well there are…",{"id":111,"by":112,"text":113},"27206344","iamarealperson","I find the principle of a \"health pass\" a little disturbing. Do we want to live in a society where we have to prove something about our health in order to attend events ?",[115],{"value":116,"source":74,"evidence":117},"Use a QR code with less personal data instead of a database.",[118,122],{"id":119,"by":120,"text":121},"27206570","wazari972","> But starting from that, can we implement what seemed to be the initial goal stated in the government's document ? why not simply having 2 QR codes, one full, one light ... ?",{"id":123,"by":124,"text":125},"27206725","dzhiurgis","I don't get it why we can't store something in centralised database, provided it's encrypted via key that only user has (NFC or on QR code itself). Present one key for events,…",[127],{"value":128,"source":74,"evidence":129},"Whether the stored status counts as medical data.",[130,131],{"id":85,"by":86,"text":87},{"id":132,"by":11,"text":133},"27218235","The list of participants to a sport competition has never been considered medical data (the CNIL even mentions that explicitly), even though it correlates with your medical…",[135],{"value":136,"source":74,"evidence":137},"TousAntiCovid official government app.",[138],{"id":139,"by":140,"text":141},"27209359","JeanMarcS","This app\u002Fwebsite have nothing to do with official french government or authorities. It's an open source project [0] for those who eventualy don't want to use official app [0]…",{"comments":143,"answered":39,"key":144},8,[145,148,151],{"id":146,"text":147},"27206484","Showing a pass every time you attend any kind of event is a bit more intrusive. But in the end, I do agree with you that there is nothing fundamentally wrong with the approach.",{"id":149,"text":150},"27209453","I think it's made clear in the article, isn't it ?",{"id":152,"text":153},"27206599","What would you put in the \"light\" QR code ? If you put the date of the test, then the organizer can access it. If you don't, then they can't check whether your test is recent…",{"commenters":155,"max_depth":143,"maker_replies":143,"first_comment_mins":156,"lifespan_hours":157},39,16,125,[159,163,166,169,171,174,177,179,182,184,187,190,192,194,196,199,203,206,209,211,214,216,219,221,224,226,229,232,234,237,239,242,244,246,249,251,253,255,257,260,262,265,268,271,275,277,279,281,282,284,287,291,294,297,299,302,305,308,310,312,314,316,319,321,323,324,325,326,328,330,331,333,336,338,340,343,345,346,348],[160,34,34,161,162,34],"27206698","other\u002Fneutral\u002Fnone","semerda",[164,34,34,161,165,34],"27206735","maxerickson",[167,34,34,161,168,34],"27206857","jonnylynchy",[170,34,34,161,165,34],"27206892",[172,34,34,161,173,34],"27207008","admissionsguy",[175,34,34,176,101,34],"27210396","commenter\u002Fneutral\u002Fnone",[111,39,39,178,112,34],"project\u002Fcritical\u002Fidea",[180,39,34,176,181,34],"27206448","mam3",[146,39,34,183,11,39],"commenter\u002Fneutral\u002Fidea",[185,39,34,176,186,34],"27206967","preordained",[188,39,34,176,189,34],"27206980","elcomet",[191,39,34,176,186,34],"27207011",[193,39,34,176,189,34],"27211045",[195,39,34,176,181,34],"27218542",[197,39,34,176,198,34],"27238807","highmastdon",[200,39,47,201,202,34],"27206532","project\u002Fneutral\u002Fidea","nicoburns",[204,39,46,205,78,34],"27206566","project\u002Fpositive\u002Fidea",[207,39,34,176,208,34],"27206670","SpaceNinja",[210,39,34,176,78,34],"27206711",[212,39,34,176,213,34],"27207071","nanis",[215,39,34,176,208,34],"27219270",[217,39,39,178,218,34],"27206708","xdennis",[220,39,34,176,78,34],"27206768",[222,39,34,176,223,34],"27206789","Cederfjard",[225,39,34,176,101,34],"27210428",[227,39,34,176,228,34],"27206589","underdeserver",[230,39,34,176,231,34],"27206666","stdclass",[233,39,34,176,165,34],"27206746",[235,39,34,176,236,34],"27206942","idoubtit",[238,39,34,176,165,34],"27206954",[240,39,34,176,241,34],"27206959","input_sh",[243,39,34,176,186,34],"27207032",[245,39,34,176,241,34],"27207315",[247,39,34,176,248,34],"27208328","gpderetta",[250,39,34,176,213,34],"27207058",[252,39,34,176,165,34],"27207087",[254,39,34,176,213,34],"27207439",[256,39,34,176,165,34],"27207473",[258,39,34,176,259,34],"27206986","Tade0",[261,39,34,176,124,34],"27206665",[263,39,34,176,264,34],"27232004","frenchman99",[266,39,34,176,267,34],"27206718","DeliriumTrigger",[269,39,34,176,270,34],"27206763","raverbashing",[272,39,47,273,274,34],"27217416","project\u002Fneutral\u002Fprivacy","tdeck",[123,32,47,276,124,34],"project\u002Fneutral\u002Fdesign",[139,47,47,278,140,34],"project\u002Fneutral\u002Fdocs",[149,47,34,280,11,39],"commenter\u002Fneutral\u002Fdocs",[119,41,47,276,120,34],[152,41,34,283,11,39],"commenter\u002Fneutral\u002Fdesign",[285,41,47,276,286,34],"27206772","flal_",[288,41,39,289,290,34],"27206761","project\u002Fcritical\u002Fdesign","WayToDoor",[292,41,34,293,124,34],"27206936","commenter\u002Fneutral\u002Fprivacy",[295,41,34,293,296,34],"27206985","seszett",[107,46,34,298,108,34],"other\u002Fcritical\u002Fidea",[300,46,34,161,301,34],"27216585","ad404b8a372f2b9",[85,303,39,304,86,34],6,"project\u002Fcritical\u002Fprivacy",[306,303,46,307,78,34],"27207182","project\u002Fpositive\u002Fprivacy",[309,303,39,304,296,34],"27208818",[311,303,34,293,78,34],"27208981",[313,303,34,293,296,34],"27209859",[315,303,34,293,78,34],"27210387",[317,303,34,318,11,39],"27207287","maker\u002Fneutral\u002Fprivacy",[320,303,34,293,86,34],"27207746",[322,303,34,293,78,34],"27209138",[132,303,34,318,11,39],[77,303,39,304,78,34],[55,303,34,307,11,39],[327,303,34,293,78,34],"27218649",[329,303,34,293,11,39],"27218939",[89,303,39,304,90,34],[332,303,34,293,11,39],"27218562",[334,335,47,276,218,34],"27206674",7,[337,335,47,276,290,34],"27206704",[96,335,39,339,97,34],"project\u002Fcritical\u002Fexecution",[341,335,47,342,290,34],"27206851","project\u002Fneutral\u002Fexecution",[344,335,47,342,97,34],"27264562",[100,335,39,339,101,34],[347,335,47,276,286,34],"27206719",[349,335,47,276,350,34],"27206933","carlob",[],[353,358,362,367,371,376],{"id":354,"name":355,"points":356,"category":357},"27210022","50 UI Tips",411,"learning_science",{"id":359,"name":360,"points":361,"category":357},"27140724","Go with the Domain",269,{"id":363,"name":364,"points":365,"category":366},"27189288","jobs.hackclub.com",251,"productivity",{"id":368,"name":369,"points":370,"category":357},"27141644","Learn Python the Right Way",245,{"id":372,"name":373,"points":374,"category":375},"27192108","Arturo",207,"languages",{"id":377,"name":378,"points":379,"category":366},"27142146","hexo.press",180,false,"v2",{"id":383,"name":5,"line":6,"ai":380,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":384,"top":18,"kw":385,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":386,"url":9,"mix":387,"praise":73,"objection":82,"sub":21},27206263,-0.27,[24,25,26,27,28],"0001000050010000000000333100310001013113",[32,33,34,35],1793991028318]