{"id":65,"date":"2024-01-23T19:41:00","date_gmt":"2024-01-23T19:41:00","guid":{"rendered":"https:\/\/sadpoetryhub.com\/?page_id=65"},"modified":"2024-01-23T19:41:00","modified_gmt":"2024-01-23T19:41:00","slug":"password-generator","status":"publish","type":"page","link":"https:\/\/sadpoetryhub.com\/?page_id=65","title":{"rendered":"PASSWORD GENERATOR"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Password Generator<\/title>\n<style>\n  body {\n    font-family: Arial, sans-serif;\n  }\n  .container {\n    max-width: 800px;\n    margin: 0 auto;\n    padding: 20px;\n    border: 1px solid #ccc;\n    border-radius: 5px;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n  }\n  label {\n    display: block;\n    margin-bottom: 5px;\n  }\n  input[type=\"number\"],\n  input[type=\"checkbox\"] {\n    margin-bottom: 10px;\n  }\n  button {\n    display: block;\n    margin-top: 10px;\n    padding: 10px 20px;\n    background-color: #007bff;\n    color: #fff;\n    border: none;\n    border-radius: 5px;\n    cursor: pointer;\n  }\n  button:hover {\n    background-color: #0056b3;\n  }\n  #result {\n    margin-top: 20px;\n    font-weight: bold;\n  }\n<\/style>\n<\/head>\n<body>\n<div class=\"container\">\n  <h2>Password Generator<\/h2>\n  <label for=\"length\">Password Length:<\/label>\n  <input type=\"number\" id=\"length\" min=\"4\" max=\"50\" value=\"12\">\n  \n  <label><input type=\"checkbox\" id=\"includeNumbers\"> Include Numbers<\/label>\n  <label><input type=\"checkbox\" id=\"includeUppercase\"> Include Uppercase<\/label>\n  <label><input type=\"checkbox\" id=\"includeLowercase\"> Include Lowercase<\/label>\n  <label><input type=\"checkbox\" id=\"includeSpecialChars\"> Include Special Characters<\/label>\n  \n  <button id=\"generateBtn\">Generate Password<\/button>\n  <div id=\"result\"><\/div>\n<\/div>\n\n<script>\n  const lowercaseChars = 'abcdefghijklmnopqrstuvwxyz';\n  const uppercaseChars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';\n  const numberChars = '0123456789';\n  const specialChars = '!@#$%^&*()_-+=<>?';\n\n  document.getElementById('generateBtn').addEventListener('click', generatePassword);\n\n  function generatePassword() {\n    const length = parseInt(document.getElementById('length').value);\n    const includeNumbers = document.getElementById('includeNumbers').checked;\n    const includeUppercase = document.getElementById('includeUppercase').checked;\n    const includeLowercase = document.getElementById('includeLowercase').checked;\n    const includeSpecialChars = document.getElementById('includeSpecialChars').checked;\n\n    let charSet = '';\n    if (includeNumbers) charSet += numberChars;\n    if (includeUppercase) charSet += uppercaseChars;\n    if (includeLowercase) charSet += lowercaseChars;\n    if (includeSpecialChars) charSet += specialChars;\n\n    if (charSet.length === 0) {\n      document.getElementById('result').textContent = 'Please select at least one option.';\n      return;\n    }\n\n    let password = '';\n    for (let i = 0; i < length; i++) {\n      const randomIndex = Math.floor(Math.random() * charSet.length);\n      password += charSet.charAt(randomIndex);\n    }\n\n    document.getElementById('result').textContent = 'Generated Password: ' + password;\n  }\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Password Generator Password Generator Password Length: Include Numbers Include Uppercase Include Lowercase Include Special Characters Generate Password<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-65","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sadpoetryhub.com\/index.php?rest_route=\/wp\/v2\/pages\/65","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sadpoetryhub.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sadpoetryhub.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sadpoetryhub.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sadpoetryhub.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=65"}],"version-history":[{"count":0,"href":"https:\/\/sadpoetryhub.com\/index.php?rest_route=\/wp\/v2\/pages\/65\/revisions"}],"wp:attachment":[{"href":"https:\/\/sadpoetryhub.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}