[{"data":1,"prerenderedAt":330},["ShallowReactive",2],{"project-9797498":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":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":42,"post_text":44,"what":45,"said":75,"maker_in_thread":185,"shape":192,"grid":196,"attempts":292,"same_week":293,"maker_shows":32,"maker_hidden":322,"reader_version":323,"card":324},"9797498","Simplest Password Generator","A simple password generator","title","Show HN: A simple password generator","https:\u002F\u002Fsimplestpasswordgenerator.com\u002F","simplestpasswordgenerator.com","robinhood",1435579071,2015,11,42,1945,2565,76,"shown","security_privacy","password generator","web_app",[21,24,25,26],"random password","secure password","client-side password","mixed",-0.271,{"positive":30,"neutral":31,"mixed":32,"critical":33},2,6,3,8,19,{"privacy":36,"execution":38,"idea":39,"design":41},{"positive":37,"critical":32},0,{"positive":37,"critical":30},{"positive":40,"critical":30},1,{"positive":37,"critical":40},[32,37,40,37,40,32,37,43,40,37,37,37,37,37,37,37,37,32,32,32,43,40,37,37,37,37,37,37,32,40,32,37,37,32,40,32,37,40,37,40],5,null,{"problem":46,"audience":44,"pricing":44,"motivation":53,"time_to_build":44,"stack":58,"openness":72,"stage":73,"team_size":74},{"value":47,"source":48,"evidence":49},"Creating strong passwords quickly.","inferred",[50],{"id":51,"by":11,"text":52},"9799886","The author here. Sorry guys if I completely missed the points regarding the security. I just wanted to create a cool tool for me, and I didn't think too much about storing…",{"value":54,"source":55,"evidence":56},"Author wanted a cool tool for themselves and needed to generate passwords often.","maker",[57],{"id":51,"by":11,"text":52},[59,65],{"value":60,"source":55,"evidence":61},"JavaScript",[62],{"id":63,"by":11,"text":64},"9800216","So. The tool is now 100% front-end. I used the library @mykii posted below (https:\u002F\u002Fgithub.com\u002Fmykiimike\u002Fjen) and there should not be any HTTPS errors now. The code is even on…",{"value":66,"source":55,"evidence":67},"Jen password library",[68,69],{"id":63,"by":11,"text":64},{"id":70,"by":11,"text":71},"9800308","Thanks. I ended up using it in the new version.","open_source","launched","solo",{"praise":76,"objections":93,"requests":126,"questions":150,"alternatives":163},[77],{"value":78,"source":79,"evidence":80},"Nice simple, clean design","commenter",[81,85,89],{"id":82,"by":83,"text":84},"9799620","Vespasian","first point is enough to kill this and similar services for all times. Nice simple UI though. :)",{"id":86,"by":87,"text":88},"9803564","tugberkk","I really liked the design, and since it is done only in front end right now, I also liked the idea. It may not be suitable or the perfect solution for hackers like in this…",{"id":90,"by":91,"text":92},"9799531","nascro","I've been using http:\u002F\u002Fmakemypassword.com for a few years. The Copy my Password button copies the generated password to your clipboard instead of using a keyboard combo.",[94,108,119],{"value":95,"source":79,"evidence":96},"Passwords were generated server-side, so generated passwords could be stored or intercepted",[97,101,104],{"id":98,"by":99,"text":100},"9799526","agd","A few issues: - password generated server-side (why?) - mixed http\u002Fhttps content - no info on how the password is generated",{"id":102,"by":83,"text":103},"9799614","I like your tool from a UX point of view, but nothing can fix the security issue that you use passwords created on a website which could at any time choose to store them. PAAS…",{"id":105,"by":106,"text":107},"9799311","gotoSander","Maybe generate the passwords client-side instead of server-side?",{"value":109,"source":79,"evidence":110},"Math.random() is not cryptographically secure",[111,115],{"id":112,"by":113,"text":114},"9800586","lawl","> Math.random() That's just not acceptable, even as a fallback, I'm sorry, the whole idea of this service is just horrible. Please don't use this.",{"id":116,"by":117,"text":118},"9804477","mykii","http:\u002F\u002Fifsec.blogspot.fr\u002F2012\u002F05\u002Fcross-domain-mathrandom-prediction.html",{"value":120,"source":79,"evidence":121},"Generated passwords lack special characters, reducing entropy",[122],{"id":123,"by":124,"text":125},"9799362","VeejayRampay","Quick question, it seems that the generated passwords never make use of special characters (only digits and letters). I feel that it restricts their entropy, doesn't it? I am not…",[127,139,144],{"value":128,"source":79,"evidence":129},"Generate passwords client-side in the browser",[130,131,135],{"id":105,"by":106,"text":107},{"id":132,"by":133,"text":134},"9799315","brianhempel","I like the colors. Most browsers these days implement window.crypto.getRandomValues() so you could use that and do the generation client-side in Javascript. That way, I don't…",{"id":136,"by":137,"text":138},"9799589","phs2501","Why is it telling me to press Command+C to copy the password on my Linux machine? Mozilla\u002F5.0 (X11; Linux x86_64; rv:38.0) Gecko\u002F20100101 Firefox\u002F38.0 And yes, anybody who would…",{"value":140,"source":79,"evidence":141},"Use crypto.getRandomValues instead of Math.random",[142,143],{"id":132,"by":133,"text":134},{"id":112,"by":113,"text":114},{"value":145,"source":79,"evidence":146},"Add a hardening option for special characters",[147],{"id":148,"by":117,"text":149},"9800590","Hey one thing about your website It could be nice if you can add a \"Hardening\" button. On clicking you can set to true\u002Ffalse hdl.hardening(bool) in order to get very specials…",[151,159],{"value":152,"source":79,"evidence":153},"Does the service store generated passwords?",[154,158],{"id":155,"by":156,"text":157},"9799374","kolev","I've always wondered if these services store the passwords...",{"id":132,"by":133,"text":134},{"value":160,"source":79,"evidence":161},"Why is the password generated server-side?",[162],{"id":98,"by":99,"text":100},[164,170,181],{"value":165,"source":79,"evidence":166},"pwgen command-line tool",[167],{"id":168,"by":113,"text":169},"9800611","Sorry, to be an asshole, but I'll use pwgen[0] over some website that gives me a password everyday. Even if it's client side only it's still a bad idea. [0]:…",{"value":171,"source":79,"evidence":172},"Shell one-liners using \u002Fdev\u002Frandom or \u002Fdev\u002Furandom",[173,177],{"id":174,"by":175,"text":176},"9799648","AndyKelley","Why would I go to a website to make a password when I could avoid leaving my terminal? alias mkpass='head -c 9 \u002Fdev\u002Frandom | base64'",{"id":178,"by":179,"text":180},"9802175","siliconc0w","easy bash version:: function password(){ cat \u002Fdev\u002Furandom | base64| tr -dc 'a-zA-Z0-9' | fold -w ${1:-20} | head -n 1 }",{"value":182,"source":79,"evidence":183},"makemypassword.com",[184],{"id":90,"by":91,"text":92},{"comments":31,"answered":40,"key":186},[187,188,191],{"id":51,"text":52},{"id":189,"text":190},"9801774","Thanks for your constructive feedback.",{"id":63,"text":64},{"commenters":193,"max_depth":31,"maker_replies":31,"first_comment_mins":194,"lifespan_hours":195},24,27,88,[197,199,201,203,204,205,206,208,211,213,216,218,220,222,225,227,229,231,233,235,237,240,242,245,248,251,254,257,259,261,262,265,269,270,272,273,275,279,281,284,287,288],[136,37,32,198,137,37],"project\u002Fmixed\u002Fprivacy",[51,40,37,200,11,40],"maker\u002Fneutral\u002Fnone",[168,40,40,202,113,37],"project\u002Fcritical\u002Fprivacy",[189,40,37,200,11,40],[98,30,40,202,99,37],[82,30,32,198,83,37],[63,32,37,207,11,40],"project\u002Fneutral\u002Fprivacy",[209,32,43,210,117,37],"9800543","maker\u002Fpositive\u002Fnone",[112,32,40,212,113,37],"project\u002Fcritical\u002Fexecution",[214,32,37,215,117,37],"9800606","commenter\u002Fneutral\u002Fnone",[217,32,37,215,113,37],"9800648",[219,32,37,215,117,37],"9800647",[221,32,37,215,11,40],"9801757",[223,32,37,215,224,37],"9804110","jetpm",[116,32,37,226,117,37],"other\u002Fneutral\u002Fnone",[228,32,37,226,224,37],"9805021",[230,32,37,226,117,37],"9805681",[148,32,32,232,117,37],"project\u002Fneutral\u002Fidea",[105,234,32,207,106,37],4,[123,43,32,236,124,37],"project\u002Fneutral\u002Fexecution",[238,43,37,215,239,37],"9799418","dimino",[86,31,43,241,87,37],"project\u002Fpositive\u002Fidea",[174,243,40,244,175,37],7,"project\u002Fcritical\u002Fidea",[246,243,37,215,247,37],"9799986","enlightenedfool",[249,243,37,215,250,37],"9800057","timon999",[252,243,37,215,253,37],"9801171","yellowapple",[255,243,37,215,256,37],"9803610","pki",[258,243,37,215,253,37],"9807182",[260,243,37,226,175,37],"9823447",[132,33,32,198,133,37],[90,263,40,264,91,37],9,"project\u002Fcritical\u002Fdesign",[266,267,32,268,117,37],"9799359",10,"project\u002Fneutral\u002Fnone",[70,267,37,200,11,40],[271,267,37,215,117,37],"9800513",[155,14,32,207,156,37],[178,274,40,244,179,37],12,[276,277,32,207,278,37],"9797595",13,"matthijs_",[280,277,37,200,11,40],"9797651",[282,277,40,212,283,37],"9799329","kenrick95",[285,277,37,226,286,37],"9799383","sctb",[102,277,40,202,83,37],[289,277,37,290,291,37],"9799758","other\u002Fneutral\u002Fidea","digitalsushi",[],[294,299,304,308,312,317],{"id":295,"name":296,"points":297,"category":298},"9806319","Clearbit Logo API",525,"infrastructure",{"id":300,"name":301,"points":302,"category":303},"9810534","Arrow Hero",195,"games",{"id":305,"name":306,"points":307,"category":20},"9791686","CuttlePhish",155,{"id":309,"name":310,"points":311,"category":298},"9789960","a-sf-mirror",146,{"id":313,"name":314,"points":315,"category":316},"9784441","Hyperlax.tv",145,"consumer_social",{"id":318,"name":319,"points":320,"category":321},"9779097","hermetic",134,"languages",false,"v2",{"id":325,"name":5,"line":6,"ai":322,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":326,"top":18,"kw":327,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":328,"url":9,"mix":329,"praise":78,"objection":95,"sub":21},9797498,-0.27,[21,24,25,26],"3010130510000000033351000000313003130101",[30,31,32,33],1793990926850]