[{"data":1,"prerenderedAt":501},["ShallowReactive",2],{"docs-layout-toc:\u002Fdocs\u002Futils\u002Fgenerate-secure-password":3,"docs-header-toc:\u002Fdocs\u002Futils\u002Fgenerate-secure-password":223,"$lMWs9k5kZP":362},{"id":4,"title":5,"body":6,"description":20,"extension":217,"meta":218,"navigation":59,"path":219,"seo":220,"stem":221,"__hash__":222},"content\u002Fdocs\u002Futils\u002Fgenerate-secure-password.md","Generate Secure Password",{"type":7,"value":8,"toc":213},"minimark",[9,14,86,90,209],[10,11,13],"h2",{"id":12},"usage","Usage",[15,16,21],"pre",{"className":17,"code":18,"language":19,"meta":20,"style":20},"language-ts shiki shiki-themes github-dark github-dark","const newPassword = generateSecurePassword(16)\n\nconsole.log('Generated Password:', newPassword)\n\u002F\u002F Output: something like \"a8X!K#f7zV2@dQ1b\"\n","ts","",[22,23,24,54,61,79],"code",{"__ignoreMap":20},[25,26,29,33,37,40,44,48,51],"span",{"class":27,"line":28},"line",1,[25,30,32],{"class":31},"sOPea","const",[25,34,36],{"class":35},"s8ozJ"," newPassword",[25,38,39],{"class":31}," =",[25,41,43],{"class":42},"sFR8T"," generateSecurePassword",[25,45,47],{"class":46},"suv1-","(",[25,49,50],{"class":35},"16",[25,52,53],{"class":46},")\n",[25,55,57],{"class":27,"line":56},2,[25,58,60],{"emptyLinePlaceholder":59},true,"\n",[25,62,64,67,70,72,76],{"class":27,"line":63},3,[25,65,66],{"class":46},"console.",[25,68,69],{"class":42},"log",[25,71,47],{"class":46},[25,73,75],{"class":74},"s4wv1","'Generated Password:'",[25,77,78],{"class":46},", newPassword)\n",[25,80,82],{"class":27,"line":81},4,[25,83,85],{"class":84},"sJ8bj","\u002F\u002F Output: something like \"a8X!K#f7zV2@dQ1b\"\n",[10,87,89],{"id":88},"type-definition","Type definition",[15,91,93],{"className":17,"code":92,"language":19,"meta":20,"style":20},"\u002F**\n * Generates a secure password that meets specified security requirements.\n *\n * @param length - The desired length of the password (default is 12 characters).\n * @returns A randomly generated, secure password string.\n *\n * The generated password will:\n * 1. Be at least 12 characters long (or the specified length).\n * 2. Include at least one lowercase letter, one uppercase letter, one number, and one special character.\n * 3. Be shuffled to prevent predictable patterns.\n *\u002F\nexport declare const generateSecurePassword: (length?: number) => string\n",[22,94,95,100,105,110,124,135,140,146,152,158,164,170],{"__ignoreMap":20},[25,96,97],{"class":27,"line":28},[25,98,99],{"class":84},"\u002F**\n",[25,101,102],{"class":27,"line":56},[25,103,104],{"class":84}," * Generates a secure password that meets specified security requirements.\n",[25,106,107],{"class":27,"line":63},[25,108,109],{"class":84}," *\n",[25,111,112,115,118,121],{"class":27,"line":81},[25,113,114],{"class":84}," * ",[25,116,117],{"class":31},"@param",[25,119,120],{"class":46}," length",[25,122,123],{"class":84}," - The desired length of the password (default is 12 characters).\n",[25,125,127,129,132],{"class":27,"line":126},5,[25,128,114],{"class":84},[25,130,131],{"class":31},"@returns",[25,133,134],{"class":84}," A randomly generated, secure password string.\n",[25,136,138],{"class":27,"line":137},6,[25,139,109],{"class":84},[25,141,143],{"class":27,"line":142},7,[25,144,145],{"class":84}," * The generated password will:\n",[25,147,149],{"class":27,"line":148},8,[25,150,151],{"class":84}," * 1. Be at least 12 characters long (or the specified length).\n",[25,153,155],{"class":27,"line":154},9,[25,156,157],{"class":84}," * 2. Include at least one lowercase letter, one uppercase letter, one number, and one special character.\n",[25,159,161],{"class":27,"line":160},10,[25,162,163],{"class":84}," * 3. Be shuffled to prevent predictable patterns.\n",[25,165,167],{"class":27,"line":166},11,[25,168,169],{"class":84}," *\u002F\n",[25,171,173,176,179,182,184,187,190,194,197,200,203,206],{"class":27,"line":172},12,[25,174,175],{"class":31},"export",[25,177,178],{"class":31}," declare",[25,180,181],{"class":31}," const",[25,183,43],{"class":42},[25,185,186],{"class":31},":",[25,188,189],{"class":46}," (",[25,191,193],{"class":192},"s-3mD","length",[25,195,196],{"class":31},"?:",[25,198,199],{"class":35}," number",[25,201,202],{"class":46},") ",[25,204,205],{"class":31},"=>",[25,207,208],{"class":35}," string\n",[210,211,212],"style",{},"html pre.shiki code .sOPea, html code.shiki .sOPea{--shiki-default:#F97583;--shiki-dark:#F97583}html pre.shiki code .s8ozJ, html code.shiki .s8ozJ{--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html pre.shiki code .sFR8T, html code.shiki .sFR8T{--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .suv1-, html code.shiki .suv1-{--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .s4wv1, html code.shiki .s4wv1{--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s-3mD, html code.shiki .s-3mD{--shiki-default:#FFAB70;--shiki-dark:#FFAB70}",{"title":20,"searchDepth":56,"depth":63,"links":214},[215,216],{"id":12,"depth":56,"text":13},{"id":88,"depth":56,"text":89},"md",{},"\u002Fdocs\u002Futils\u002Fgenerate-secure-password",{"description":20},"docs\u002Futils\u002Fgenerate-secure-password","nCi90KpMYCE5I1iXC5hqqi0nKLHxl3o79v8r9_xC9DM",{"id":4,"title":5,"body":224,"description":20,"extension":217,"meta":360,"navigation":59,"path":219,"seo":361,"stem":221,"__hash__":222},{"type":7,"value":225,"toc":356},[226,228,268,270,354],[10,227,13],{"id":12},[15,229,230],{"className":17,"code":18,"language":19,"meta":20,"style":20},[22,231,232,248,252,264],{"__ignoreMap":20},[25,233,234,236,238,240,242,244,246],{"class":27,"line":28},[25,235,32],{"class":31},[25,237,36],{"class":35},[25,239,39],{"class":31},[25,241,43],{"class":42},[25,243,47],{"class":46},[25,245,50],{"class":35},[25,247,53],{"class":46},[25,249,250],{"class":27,"line":56},[25,251,60],{"emptyLinePlaceholder":59},[25,253,254,256,258,260,262],{"class":27,"line":63},[25,255,66],{"class":46},[25,257,69],{"class":42},[25,259,47],{"class":46},[25,261,75],{"class":74},[25,263,78],{"class":46},[25,265,266],{"class":27,"line":81},[25,267,85],{"class":84},[10,269,89],{"id":88},[15,271,272],{"className":17,"code":92,"language":19,"meta":20,"style":20},[22,273,274,278,282,286,296,304,308,312,316,320,324,328],{"__ignoreMap":20},[25,275,276],{"class":27,"line":28},[25,277,99],{"class":84},[25,279,280],{"class":27,"line":56},[25,281,104],{"class":84},[25,283,284],{"class":27,"line":63},[25,285,109],{"class":84},[25,287,288,290,292,294],{"class":27,"line":81},[25,289,114],{"class":84},[25,291,117],{"class":31},[25,293,120],{"class":46},[25,295,123],{"class":84},[25,297,298,300,302],{"class":27,"line":126},[25,299,114],{"class":84},[25,301,131],{"class":31},[25,303,134],{"class":84},[25,305,306],{"class":27,"line":137},[25,307,109],{"class":84},[25,309,310],{"class":27,"line":142},[25,311,145],{"class":84},[25,313,314],{"class":27,"line":148},[25,315,151],{"class":84},[25,317,318],{"class":27,"line":154},[25,319,157],{"class":84},[25,321,322],{"class":27,"line":160},[25,323,163],{"class":84},[25,325,326],{"class":27,"line":166},[25,327,169],{"class":84},[25,329,330,332,334,336,338,340,342,344,346,348,350,352],{"class":27,"line":172},[25,331,175],{"class":31},[25,333,178],{"class":31},[25,335,181],{"class":31},[25,337,43],{"class":42},[25,339,186],{"class":31},[25,341,189],{"class":46},[25,343,193],{"class":192},[25,345,196],{"class":31},[25,347,199],{"class":35},[25,349,202],{"class":46},[25,351,205],{"class":31},[25,353,208],{"class":35},[210,355,212],{},{"title":20,"searchDepth":56,"depth":63,"links":357},[358,359],{"id":12,"depth":56,"text":13},{"id":88,"depth":56,"text":89},{},{"description":20},{"id":4,"title":5,"body":363,"description":20,"extension":217,"meta":499,"navigation":59,"path":219,"seo":500,"stem":221,"__hash__":222},{"type":7,"value":364,"toc":495},[365,367,407,409,493],[10,366,13],{"id":12},[15,368,369],{"className":17,"code":18,"language":19,"meta":20,"style":20},[22,370,371,387,391,403],{"__ignoreMap":20},[25,372,373,375,377,379,381,383,385],{"class":27,"line":28},[25,374,32],{"class":31},[25,376,36],{"class":35},[25,378,39],{"class":31},[25,380,43],{"class":42},[25,382,47],{"class":46},[25,384,50],{"class":35},[25,386,53],{"class":46},[25,388,389],{"class":27,"line":56},[25,390,60],{"emptyLinePlaceholder":59},[25,392,393,395,397,399,401],{"class":27,"line":63},[25,394,66],{"class":46},[25,396,69],{"class":42},[25,398,47],{"class":46},[25,400,75],{"class":74},[25,402,78],{"class":46},[25,404,405],{"class":27,"line":81},[25,406,85],{"class":84},[10,408,89],{"id":88},[15,410,411],{"className":17,"code":92,"language":19,"meta":20,"style":20},[22,412,413,417,421,425,435,443,447,451,455,459,463,467],{"__ignoreMap":20},[25,414,415],{"class":27,"line":28},[25,416,99],{"class":84},[25,418,419],{"class":27,"line":56},[25,420,104],{"class":84},[25,422,423],{"class":27,"line":63},[25,424,109],{"class":84},[25,426,427,429,431,433],{"class":27,"line":81},[25,428,114],{"class":84},[25,430,117],{"class":31},[25,432,120],{"class":46},[25,434,123],{"class":84},[25,436,437,439,441],{"class":27,"line":126},[25,438,114],{"class":84},[25,440,131],{"class":31},[25,442,134],{"class":84},[25,444,445],{"class":27,"line":137},[25,446,109],{"class":84},[25,448,449],{"class":27,"line":142},[25,450,145],{"class":84},[25,452,453],{"class":27,"line":148},[25,454,151],{"class":84},[25,456,457],{"class":27,"line":154},[25,458,157],{"class":84},[25,460,461],{"class":27,"line":160},[25,462,163],{"class":84},[25,464,465],{"class":27,"line":166},[25,466,169],{"class":84},[25,468,469,471,473,475,477,479,481,483,485,487,489,491],{"class":27,"line":172},[25,470,175],{"class":31},[25,472,178],{"class":31},[25,474,181],{"class":31},[25,476,43],{"class":42},[25,478,186],{"class":31},[25,480,189],{"class":46},[25,482,193],{"class":192},[25,484,196],{"class":31},[25,486,199],{"class":35},[25,488,202],{"class":46},[25,490,205],{"class":31},[25,492,208],{"class":35},[210,494,212],{},{"title":20,"searchDepth":56,"depth":63,"links":496},[497,498],{"id":12,"depth":56,"text":13},{"id":88,"depth":56,"text":89},{},{"description":20},1791731026809]