[{"data":1,"prerenderedAt":237},["ShallowReactive",2],{"project-7348562":3},{"id":4,"name":5,"line":5,"line_source":6,"title":7,"url":8,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":26,"sentiment":27,"stance_mix":28,"scored_comments":33,"aspects":34,"strip":40,"post_text":41,"what":42,"said":73,"maker_in_thread":150,"shape":159,"grid":161,"attempts":198,"same_week":199,"maker_shows":29,"maker_hidden":229,"reader_version":230,"card":231},"7348562","Password-Protect My File","title","Show HN: Password-Protect My File","https:\u002F\u002Fwww.passwordprotectmyfile.com\u002F","passwordprotectmyfile.com","sobel",1394042827,2014,8,18,2003,2272,89,"shown","security_privacy","file encryption","web_app",[20,23,24,25],"password protect file","browser encryption","self-decrypting html","mixed",-0.111,{"positive":29,"neutral":30,"mixed":31,"critical":32},3,5,1,4,13,{"privacy":35,"idea":37,"performance":39},{"positive":36,"critical":32},2,{"positive":31,"critical":38},0,{"positive":38,"critical":38},[31,38,31,29,31,38,30,31,38,30,29,29,38,29,38,29,30,29],null,{"problem":43,"audience":41,"pricing":41,"motivation":41,"time_to_build":41,"stack":55,"openness":70,"stage":71,"team_size":72},{"value":44,"source":45,"evidence":46},"Sending a file encrypted with a password to someone who may not have GnuPG or openssl","commenter",[47,51],{"id":48,"by":49,"text":50},"7349044","chrisxcross","It's the same as using openssl aes-256-cbc -in plaintext -out ciphertext That's as easy and convenient as it can get for me. But it might be helpful if I have to send an…",{"id":52,"by":53,"text":54},"7348697","dav-","Does it claim to be better? The main advantage I can see is simplicity, even non-technical users should be able to figure it out.",[56,63],{"value":57,"source":45,"evidence":58},"JavaScript",[59],{"id":60,"by":61,"text":62},"7348788","untitaker_","At first sight it seems the encryption is done by client-side javascript, so you don't gain much by hosting it yourself.",{"value":64,"source":65,"evidence":66},"Blob API","maker",[67],{"id":68,"by":10,"text":69},"7348761","Tested and working with recent Chrome, Firefox, Opera, Safari 6.1+, IE 10+. https:\u002F\u002Fwww.passwordprotectmyfile.com\u002Ffaq. It uses, among others, the Blob API so will not work on…","open_source","launched","unknown",{"praise":74,"objections":90,"requests":110,"questions":119,"alternatives":134},[75,80],{"value":76,"source":45,"evidence":77},"Simple enough for non-technical users",[78,79],{"id":52,"by":53,"text":54},{"id":48,"by":49,"text":50},{"value":81,"source":65,"evidence":82},"Self-contained HTML file works offline",[83,86],{"id":84,"by":10,"text":85},"7348834","It's all in one html file, so it will work disconnected from the internet. Download or save the page, turn off your internet, open it in a browser, and encrypt with peace of mind…",{"id":87,"by":88,"text":89},"7349133","herge","I really like this. Especially the self-contained html file you send around afterwards. You should recommend people to download the html and then save it instead of using the…",[91,102],{"value":92,"source":45,"evidence":93},"Sensitive files passed through in-browser JavaScript could be exposed or the hosted code could change",[94,98],{"id":95,"by":96,"text":97},"7348757","michaelt","If a user doesn't trust Dropbox, why would they trust passwordprotectmyfile.com? I know it claims the file doesn't leave your computer, and that might be true right now, but in…",{"id":99,"by":100,"text":101},"7348736","chrisfarms","As soon as my file is readable by javascript it could be sent anywhere by your code. I'm not saying you do, but it could. Therefore this adds an unnecessary risk. I would have to…",{"value":103,"source":45,"evidence":104},"Trust in the hosted site is needed; self-hosting is not highlighted",[105,109],{"id":106,"by":107,"text":108},"7348717","rayshan","Should really highlight the fact that it could be self-hosted [0]. Typing a password and uploading a sensitive file is never a good idea. [0] https:\u002F\u002Fgithub.com\u002Flouissobel\u002Fppmf",{"id":60,"by":61,"text":62},[111,115],{"value":112,"source":45,"evidence":113},"Recommend downloading the HTML file instead of using the page",[114],{"id":87,"by":88,"text":89},{"value":116,"source":45,"evidence":117},"Remove Google Analytics from the self-contained version",[118],{"id":87,"by":88,"text":89},[120,127],{"value":121,"source":45,"evidence":122},"Does it work in any browser?",[123],{"id":124,"by":125,"text":126},"7348723","selter01","Any browser?",{"value":128,"source":45,"evidence":129},"How is it better than symmetric GnuPG encryption?",[130],{"id":131,"by":132,"text":133},"7348601","55873445216111","How is this better than symmetric encryption with GnuPG?",[135,139,143],{"value":136,"source":45,"evidence":137},"openssl aes-256-cbc",[138],{"id":48,"by":49,"text":50},{"value":140,"source":45,"evidence":141},"GnuPG symmetric encryption",[142],{"id":131,"by":132,"text":133},{"value":144,"source":45,"evidence":145},"Self-extracting WinZip archives",[146],{"id":147,"by":148,"text":149},"7348833","cbhl","I'm reminded of those self-decrypting .exe archives that WinZip used to produce back in the day...",{"comments":32,"answered":29,"key":151},[152,155,156],{"id":153,"text":154},"7348802","It's a little clunky, but I do have a process in place for checking that the website matches the code: https:\u002F\u002Fgithub.com\u002Flouissobel\u002Fppmf\u002Fblob\u002Fmaster\u002Fbin\u002Fcheck_production_sha",{"id":84,"text":85},{"id":157,"text":158},"7348695","The encrypted result of this tool contains all the code necessary to decrypt itself (in a web browser). I'm not too familiar with GnuPG, so I don't know if that's different.",{"commenters":33,"max_depth":32,"maker_replies":32,"first_comment_mins":30,"lifespan_hours":160},10,[162,164,166,170,172,173,176,180,181,182,183,185,187,189,191,193,194,196],[95,38,31,163,96,38],"project\u002Fcritical\u002Fprivacy",[153,38,38,165,10,31],"maker\u002Fneutral\u002Fprivacy",[167,38,31,168,169,38],"7351789","maker\u002Fcritical\u002Fprivacy","hamburglar",[106,31,29,171,107,38],"project\u002Fneutral\u002Fprivacy",[60,31,31,163,61,38],[174,31,38,175,88,38],"7349533","commenter\u002Fneutral\u002Fprivacy",[177,31,30,178,179,38],"7348881","project\u002Fpositive\u002Fprivacy","ToastyMallows",[99,36,31,163,100,38],[84,36,38,165,10,31],[87,29,30,178,88,38],[48,32,29,184,49,38],"project\u002Fmixed\u002Fidea",[131,30,29,186,132,38],"project\u002Fneutral\u002Fidea",[157,30,38,188,10,31],"maker\u002Fneutral\u002Fidea",[124,30,29,190,125,38],"project\u002Fneutral\u002Fperformance",[68,30,38,192,10,31],"project\u002Fpositive\u002Fperformance",[147,30,29,186,148,38],[52,30,30,195,53,38],"project\u002Fpositive\u002Fidea",[197,30,29,171,88,38],"7349163",[],[200,205,210,215,220,224],{"id":201,"name":202,"points":203,"category":204},"7350265","Softcover",208,"creative",{"id":206,"name":207,"points":208,"category":209},"7348678","OpenSpritz",99,"productivity",{"id":211,"name":212,"points":213,"category":214},"7320614","Fireform",77,"web_saas",{"id":216,"name":217,"points":218,"category":219},"7309251","Coderust",71,"learning_science",{"id":221,"name":222,"points":223,"category":209},"7334060","Notable Docs",61,{"id":225,"name":226,"points":227,"category":228},"7314180","MealSquares",51,"consumer_social",false,"v2",{"id":232,"name":5,"line":5,"ai":229,"cat":19,"year":12,"points":13,"comments":14,"rec":26,"s":233,"top":17,"kw":234,"maker":10,"domain":9,"tier":18,"attempts":38,"strip":235,"url":8,"mix":236,"praise":76,"objection":92,"sub":20},7348562,-0.11,[20,23,24,25],"101310510533030353",[29,30,31,32],1793990903427]