{"id":1025,"date":"2012-11-01T16:26:52","date_gmt":"2012-11-01T16:26:52","guid":{"rendered":"http:\/\/www.imecaf.com\/blog\/?p=1025"},"modified":"2024-04-01T12:23:38","modified_gmt":"2024-04-01T18:23:38","slug":"generador-de-contrasenas","status":"publish","type":"post","link":"https:\/\/imecaf.com\/blog\/2012\/11\/01\/generador-de-contrasenas\/","title":{"rendered":"Generador de Contrase\u00f1as"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> &lt; 1<\/span> <span class=\"rt-label rt-postfix\">minuto<\/span><\/span><p><script>var theSymbols = [\" \", \"!\", \"\\\"\", \"$\", \"%\", \"^\", \"&\", \"*\", \"(\", \")\", \"-\", \"_\", \"=\", \"+\", \"[\", \"{\", \"]\", \"}\", \";\", \":\", \"'\", \"@\", \"#\", \"~\", \"|\", \",\", \"<\", \".\", \">\", \"\/\", \"?\"]; \/\/Removed \"\\\\\", because backslash character can cause problems when passwords are stored.<\/p>\n<p>function GeneratePassword(lengthOfPassword, wantSymbols) {\n\tvar theLetters = \"abcdefghijklmnopqrstuvwxyz\";\n\tvar StrongPasswordArray = [];\n\tvar capitalise;\n\tfor (var i = 0; i < lengthOfPassword; i++) {\n\t\tcapitalise = Math.round(Math.random() * 1);\n\t\tif (capitalise === 0) {\n\t\t\tStrongPasswordArray[i] = theLetters.charAt(Math.floor(Math.random() * 26)).toUpperCase();\n\t\t}\n\t\telse {\n\t\t\tStrongPasswordArray[i] = theLetters.charAt(Math.floor(Math.random() * 26));\n\t\t}\n\t}\n\tvar numberOfDigits;\n\tnumberOfDigits = Math.round(Math.random() * (lengthOfPassword - 1)) + 1;\n\tvar positionForNumeric, theNumber;\n\tfor (i = 0; i < numberOfDigits; i++) {\n\t\tpositionForNumeric = Math.round(Math.random() * (lengthOfPassword - 1));\n\t\ttheNumber = Math.round(Math.random() * 9);\n\t\tStrongPasswordArray[positionForNumeric] = theNumber;\n\t}\n\tif (wantSymbols) {\n\t\tvar numberOfSymbols;\n\t\tnumberOfSymbols = Math.round(Math.random() * (lengthOfPassword - 1)) + 1;\n\t\tvar positionForSymbol;\n\t\tvar locationOfSymbolInArray;\n\t\tvar theSymbol;\n\t\tfor (i = 0; i < numberOfSymbols; i++) {\n\t\t\tpositionForSymbol = Math.round(Math.random() * (lengthOfPassword - 1));\n\t\t\tlocationOfSymbolInArray = Math.round(Math.random() * (theSymbols.length - 1));\n\t\t\ttheSymbol = theSymbols[locationOfSymbolInArray];\n\t\t\tStrongPasswordArray[positionForSymbol] = theSymbol;\n\t\t}\n\t}\n\treturn StrongPasswordArray;\n}\n\nfunction Validate(StrongPasswordArray, lengthOfPassword, wantSymbols) {\n\tvar hasAnUpperCaseLetter = false;\n\tvar hasALowerCaseLetter = false;\n\tvar hasANumber = false;\n\tvar hasASymbol = false;\n\tvar correctLength = false;\n\tfor (var i = 0; i < StrongPasswordArray.length; i++) {\n\t\tif (\"A\" <= StrongPasswordArray[i] &#038;&#038; StrongPasswordArray[i] <= \"Z\") {\n\t\t\thasAnUpperCaseLetter = true;\n\t\t\tbreak;\n\t\t}\n\t}\n\tfor (i = 0; i < StrongPasswordArray.length; i++) {\n\t\tif (\"a\" <= StrongPasswordArray[i] &#038;&#038; StrongPasswordArray[i] <= \"z\") {\n\t\t\thasALowerCaseLetter = true;\n\t\t\tbreak;\n\t\t}\n\t}\n\tfor (i = 0; i < StrongPasswordArray.length; i++) {\n\t\tif (\"0\" <= StrongPasswordArray[i] &#038;&#038; StrongPasswordArray[i] <= \"9\") {\n\t\t\thasANumber = true;\n\t\t\tbreak;\n\t\t}\n\t}\n\tif (wantSymbols) {\n\t\tfor (i = 0; i < StrongPasswordArray.length; i++) {\n\t\t\tfor (var iSymbols = 0; iSymbols < theSymbols.length; iSymbols++) {\n\t\t\t\tif (StrongPasswordArray[i] == theSymbols[iSymbols]) {\n\t\t\t\t\thasASymbol = true;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tif (StrongPasswordArray.length == lengthOfPassword) {\n\t\tcorrectLength = true;\n\t}\n\tif (!wantSymbols) {\n\t\thasASymbol = true;\n\t}\n\tif (!hasAnUpperCaseLetter || !hasALowerCaseLetter || !hasANumber || !hasASymbol || !correctLength) {\n\t\tlengthOfPassword = \"\";\n\t\tloop = \"\";\n\t\thasAnUpperCaseLetter = \"\";\n\t\thasALowerCaseLetter = \"\";\n\t\thasANumber = \"\";\n\t\thasASymbol = \"\";\n\t\tcorrectLength = \"\";\n\t\treturn false;\n\t}\n\telse {\n\t\treturn true;\n\t}\n}\n\nfunction MakeMnemonic(StrongPasswordArray) {\n\tvar theWords = [];\n\ttheWords = [\"alpha\", \"bravo\", \"charlie\", \"delta\", \"echo\", \"foxtrot\", \"golf\", \"hotel\", \"india\", \"juliet\", \"kilo\", \"lima\", \"mike\", \"november\", \"oscar\", \"papa\", \"quebec\", \"romeo\", \"sierra\", \"tango\", \"uniform\", \"victor\", \"whiskey\", \"x-ray\", \"yankee\", \"zulu\"];\n\tvar lettersArray = [];\n\tlettersArray = [\"a\", \"b\", \"c\", \"d\", \"e\", \"f\", \"g\", \"h\", \"i\", \"j\", \"k\", \"l\", \"m\", \"n\", \"o\", \"p\", \"q\", \"r\", \"s\", \"t\", \"u\", \"v\", \"w\", \"x\", \"y\", \"z\"];\n\tvar easyToRememberArray = [];\n\tfor (var i = 0; i < StrongPasswordArray.length; i++) {\n\t\tfor (var iLetters = 0; iLetters < lettersArray.length; iLetters++) {\n\t\t\tif (StrongPasswordArray[i] == lettersArray[iLetters].toUpperCase()) {\n\t\t\t\teasyToRememberArray[i] = theWords[iLetters].toUpperCase() + \"\\n\";\n\t\t\t}\n\t\t\tif (StrongPasswordArray[i] == lettersArray[iLetters]) {\n\t\t\t\teasyToRememberArray[i] = theWords[iLetters] + \"\\n\";\n\t\t\t}\n\t\t}\n\t\tif (\"0\" <= StrongPasswordArray[i] &#038;&#038; StrongPasswordArray[i] <= \"9\") {\n\t\t\teasyToRememberArray[i] = StrongPasswordArray[i];\n\t\t}\n\t\tfor (var iSymbols = 0; iSymbols < theSymbols.length; iSymbols++) {\n\t\t\tif (StrongPasswordArray[i] == theSymbols[iSymbols]) {\n\t\t\t\teasyToRememberArray[i] = StrongPasswordArray[i];\n\t\t\t\t\/* use \"[space]\" to represent a space character *\/\n\t\t\t\tif (StrongPasswordArray[i] === \" \") {\n\t\t\t\t\teasyToRememberArray[i] = \"[space]\";\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar easyToRemember = \"\";\n\tfor (i = 0; i < easyToRememberArray.length; i++) {\n\t\teasyToRemember += easyToRememberArray[i] + \" \";\n\t}\n\treturn easyToRemember;\n}\n\nfunction displayPassword() {\n\tvar newStrongPasswordArray;\n\tvar passwordIsOK = false;\n\twhile (!passwordIsOK) {\n\t\tnewStrongPasswordArray = GeneratePassword(document.getElementById(\"ddlLength\").options[document.getElementById(\"ddlLength\").selectedIndex].value, document.getElementById(\"chkSymbols\").checked);\n\t\tpasswordIsOK = Validate(newStrongPasswordArray, document.getElementById(\"ddlLength\").options[document.getElementById(\"ddlLength\").selectedIndex].value, document.getElementById(\"chkSymbols\").checked);\n\t}\n\tvar StrongPassword = \"\";\n\tfor (var i = 0; i < newStrongPasswordArray.length; i++) {\n\t\tStrongPassword += newStrongPasswordArray[i];\n\t}\n\tdocument.getElementById(\"outputPassword\").replaceChild(document.createTextNode(StrongPassword), document.getElementById(\"outputPassword\").firstChild);\n\tdocument.getElementById(\"outputPassword\").focus();\n\tdocument.getElementById(\"outputMnemonic\").replaceChild(document.createTextNode(MakeMnemonic(newStrongPasswordArray)), document.getElementById(\"outputMnemonic\").firstChild);\n}<\/script><\/p>\n<p align=\"justify\">Aqu\u00ed les traemos esta sencilla pero importante herramienta que les permitir\u00e1 generar contrase\u00f1as o claves robustas que resultaran m\u00e1s dif\u00edciles de ser rotas por software malintencionado o por personas que quieran hacer mal uso de tus aplicaciones, correos, etc.<\/p>\n<section role=\"main\">\n<form role=\"form\" aria-labelledby=\"StrongPasswordGenerator\" id=\"StrongPasswordGenerator\"><script src=\"http:\/\/www.imecaf.com\/js\/generador_de_contrasenas.js\"><\/script><\/p>\n<fieldset>\n<ol>\n<li><label for=\"ddlLength\">Longitud de la Contrase\u00f1a:<\/label><select id=\"ddlLength\" title=\"\u00bfQu\u00e9 longitud deber\u00eda de tener tu contrase\u00f1a?\">\t\t\t\t\t\t<optgroup label=\"No recomendado\"><option value=\"5\">5<\/option><option value=\"6\">6<\/option><option value=\"7\">7<\/option><option value=\"8\">8<\/option><option value=\"9\">9<\/option><option value=\"10\">10<\/option><option value=\"11\">11<\/option><!-- Internet Explorer needs each option to have a value, so it can execute the script--><option value=\"12\">12<\/option><option value=\"13\">13<\/option><option value=\"14\">14<\/option><\/optgroup><optgroup label=\"Recomendado\"><option value=\"15\" selected=\"selected\">15<\/option><option value=\"16\">16<\/option><option value=\"17\">17<\/option><option value=\"18\">18<\/option><option value=\"19\">19<\/option><option value=\"20\">20<\/option><option value=\"21\">21<\/option><option value=\"22\">22<\/option><option value=\"23\">23<\/option><option value=\"24\">24<\/option><option value=\"25\">25<\/option><option value=\"26\">26<\/option><option value=\"27\">27<\/option><option value=\"28\">28<\/option><option value=\"29\">29<\/option><option value=\"30\">30<\/option><option value=\"31\">31<\/option><option value=\"32\">32<\/option><option value=\"33\">33<\/option><option value=\"34\">34<\/option><option value=\"35\">35<\/option><option value=\"36\">36<\/option><option value=\"37\">37<\/option><option value=\"38\">38<\/option><option value=\"39\">39<\/option><option value=\"40\">40<\/option><option value=\"41\">41<\/option><option value=\"42\">42<\/option><option value=\"43\">43<\/option><option value=\"44\">44<\/option><option value=\"45\">45<\/option><option value=\"46\">46<\/option><option value=\"47\">47<\/option><option value=\"48\">48<\/option><option value=\"49\">49<\/option><option value=\"50\">50<\/option><option value=\"51\">51<\/option><option value=\"52\">52<\/option><option value=\"53\">53<\/option><option value=\"54\">54<\/option><option value=\"55\">55<\/option><option value=\"56\">56<\/option><option value=\"57\">57<\/option><option value=\"58\">58<\/option><option value=\"59\">59<\/option><option value=\"60\">60<\/option><option value=\"61\">61<\/option><option value=\"62\">62<\/option><option value=\"63\">63<\/option><option value=\"64\">64<\/option><option value=\"65\">65<\/option><option value=\"66\">66<\/option><option value=\"67\">67<\/option><option value=\"68\">68<\/option><option value=\"69\">69<\/option><option value=\"70\">70<\/option><option value=\"71\">71<\/option><option value=\"72\">72<\/option><option value=\"73\">73<\/option><option value=\"74\">74<\/option><option value=\"75\">75<\/option><option value=\"76\">76<\/option><option value=\"77\">77<\/option><option value=\"78\">78<\/option><option value=\"79\">79<\/option><option value=\"80\">80<\/option><option value=\"81\">81<\/option><option value=\"82\">82<\/option><option value=\"83\">83<\/option><option value=\"84\">84<\/option><option value=\"85\">85<\/option><option value=\"86\">86<\/option><option value=\"87\">87<\/option><option value=\"88\">88<\/option><option value=\"89\">89<\/option><option value=\"90\">90<\/option><option value=\"91\">91<\/option><option value=\"92\">92<\/option><option value=\"93\">93<\/option><option value=\"94\">94<\/option><option value=\"95\">95<\/option><option value=\"96\">96<\/option><option value=\"97\">97<\/option><option value=\"98\">98<\/option><option value=\"99\">99<\/option><option value=\"100\">100<\/option><\/optgroup><\/select><\/li>\n<li><input id=\"chkSymbols\" checked=\"checked\" type=\"checkbox\" \/><label for=\"chkSymbols\">&nbsp;Usar signos de puntuaci\u00f3n (<kbd>!<\/kbd>, <kbd>\"<\/kbd>, <kbd>\u00a3<\/kbd>, <kbd>$<\/kbd>, <kbd>%<\/kbd>, y dem\u00e1s)<\/label><\/li>\n<li>\n<p>\t\t\t<input id=\"btnGenerate\" onclick=\"displayPassword()\" type=\"button\" value=\"Generar Contrase\u00f1a\"\/>\n\t\t\t\t<\/li>\n<\/ol>\n<dl>\n<dt>Tu nueva contrase\u00f1a es:<\/dt>\n<dd id=\"ddForOutputPassword\">\n\t\t\t\t\t<kbd id=\"outputPassword\" tabindex=\"-1\" aria-live=\"assertive\" spellcheck=\"false\">Aqu\u00ed aparecer\u00e1 tu nueva contrase\u00f1a.<\/kbd><\/dd>\n<dt>Recuerda tu password como:<\/dt>\n<dd id=\"ddForOutputMnemonic\"><span id=\"outputMnemonic\" spellcheck=\"false\">Tu recordatorio aparecer\u00e1 aqu\u00ed.<\/span><\/dd>\n<\/dl>\n<\/fieldset>\n<\/form>\n<article id=\"IsThisSecure\">\n<dt>\u00bfEs esto seguro?<\/dt>\n<p><\/p>\n<p>S\u00ed. Esta herramienta genera las contrase\u00f1as aqu\u00ed mismo, en t\u00fa navegador, utilizando javascript. No env\u00eda las contrase\u00f1as a internet en ning\u00fan momento.<\/p>\n<\/article>\n<article id=\"StrongPasswordGuidelines\">\n<dt>Gu\u00edas para Contrase\u00f1as Robustas<\/dt>\n<p><\/p>\n<dl>Una contrase\u00f1a robusta:<\/p>\n<p>\t\t\ttiene cuando menos <strong>15 caracteres<\/strong>;<\/br>tiene <strong>letras may\u00fasculas<\/strong>;<\/br>tiene <strong>letras min\u00fasculas<\/strong>;<\/br>tiene <strong>n\u00fameros<\/strong>;<\/br>\t\ttiene <strong>s\u00edmbolos<\/strong>, como <kbd>` ! \" ? $ ? % ^ &amp; * ( ) _ - + = { [ } ] : ; @ ' ~ # | \\ &lt; , &gt; . ? \/<\/kbd><\/br><\/p>\n<dd><strong>no<\/strong> es como tus <strong>contrase\u00f1as anteriores<\/strong>;<\/br><strong>no<\/strong> es tu <strong>nombre<\/strong>;<\/br><strong>no<\/strong> es tu<strong>nombre de usuario<\/strong>;<\/br><strong>no<\/strong> es un <strong>nombre de un amigo<\/strong>;<\/br><strong>no<\/strong> es un <strong>nombre de un familiar<\/strong>;<\/br><strong>no<\/strong> es una <strong>palabra<\/strong> del diccionario;<\/br><strong>no<\/strong> es un <strong>nombre com\u00fan<\/strong>;<\/br><strong>no<\/strong> es una <strong>secuencia de teclas<\/strong>, como <kbd>qwerty<\/kbd>, <kbd>asdfghjkl<\/kbd>, or <kbd>12345678<\/kbd>.<\/br><\/dl>\n<\/section>\n<section id=\"Disclaimer\">\n<h2>Aviso Legal<\/h2>\n<p aling=\"justify\"><font size=2>StrongPasswordGenerator.com y sus autores no son responsables por ninguna p\u00e9rdida de datos o informaci\u00f3n personal. Las contrase\u00f1as son utilizadas bajo el riesgo propio del usuario y no se asumir\u00e1 ninguna responsabilidad al respecto. Al usar esta herramienta, est\u00e1s de acuerdo en que sus autores y el sitio StrongPasswordGenerator.com no son responsables de ninguna p\u00e9rdida en la que se incurra. StrongPasswordGenerator.com y su autores no son responsables o castigables, directa o indirectamente, por ning\u00fan da\u00f1o o p\u00e9rdida causada o en conexi\u00f3n con el uso, o confianza que se de a ninguno de los contenidos, bienes o servicios disponibles por medio de dicho sitio web.<\/font><\/p>\n<\/section>\n<p><em>Fuente:<\/em> <a rel=nofollow href=\"http:\/\/strongpasswordgenerator.com\">strongpasswordgenerator.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aqu\u00ed les traemos esta sencilla pero importante herramienta que les permitir\u00e1 generar contrase\u00f1as o claves robustas que resultaran m\u00e1s dif\u00edciles de ser rotas por software malintencionado o por personas que quieran hacer mal uso de tus aplicaciones, correos, etc. Longitud de la Contrase\u00f1a: 56789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 &nbsp;Usar signos de puntuaci\u00f3n (!, \u00ab, \u00a3, $, %, y dem\u00e1s) &#8230; <a title=\"Generador de Contrase\u00f1as\" class=\"read-more\" href=\"https:\/\/imecaf.com\/blog\/2012\/11\/01\/generador-de-contrasenas\/\">Leer m\u00e1s <span class=\"screen-reader-text\">Generador de Contrase\u00f1as<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[400],"tags":[19,74,1025,1020,1022,1024,1021,1023,1026,166],"class_list":["post-1025","post","type-post","status-publish","format-standard","hentry","category-herramientas-computacion","tag-blog-imecaf","tag-computacion-2","tag-generador-de-clave","tag-generador-de-claves","tag-generador-de-contrasenas","tag-generador-de-passwords","tag-generadores-de-claves","tag-generadores-de-contrasenas","tag-herramienta","tag-informatica"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Generador de Contrase\u00f1as - IMECAF - Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/imecaf.com\/blog\/2012\/11\/01\/generador-de-contrasenas\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Generador de Contrase\u00f1as - IMECAF - Blog\" \/>\n<meta property=\"og:description\" content=\"Aqu\u00ed les traemos esta sencilla pero importante herramienta que les permitir\u00e1 generar contrase\u00f1as o claves robustas que resultaran m\u00e1s dif\u00edciles de ser rotas por software malintencionado o por personas que quieran hacer mal uso de tus aplicaciones, correos, etc. Longitud de la Contrase\u00f1a: 56789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 &nbsp;Usar signos de puntuaci\u00f3n (!, &quot;, \u00a3, $, %, y dem\u00e1s) ... Leer m\u00e1s Generador de Contrase\u00f1as\" \/>\n<meta property=\"og:url\" content=\"https:\/\/imecaf.com\/blog\/2012\/11\/01\/generador-de-contrasenas\/\" \/>\n<meta property=\"og:site_name\" content=\"IMECAF - Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/IMECAF\" \/>\n<meta property=\"article:published_time\" content=\"2012-11-01T16:26:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-01T18:23:38+00:00\" \/>\n<meta name=\"author\" content=\"Equipo de IMECAF\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@imecaf\" \/>\n<meta name=\"twitter:site\" content=\"@imecaf\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Equipo de IMECAF\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/2012\\\/11\\\/01\\\/generador-de-contrasenas\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/2012\\\/11\\\/01\\\/generador-de-contrasenas\\\/\"},\"author\":{\"name\":\"Equipo de IMECAF\",\"@id\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/#\\\/schema\\\/person\\\/a69b9f3972250aa0b1fdb798f094b4c7\"},\"headline\":\"Generador de Contrase\u00f1as\",\"datePublished\":\"2012-11-01T16:26:52+00:00\",\"dateModified\":\"2024-04-01T18:23:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/2012\\\/11\\\/01\\\/generador-de-contrasenas\\\/\"},\"wordCount\":313,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/#organization\"},\"keywords\":[\"blog IMECAF\",\"computaci\u00f3n\",\"generador de clave\",\"generador de claves\",\"generador de contrase\u00f1as\",\"generador de passwords\",\"generadores de claves\",\"generadores de contrase\u00f1as\",\"herramienta\",\"inform\u00e1tica\"],\"articleSection\":[\"Herramientas\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/imecaf.com\\\/blog\\\/2012\\\/11\\\/01\\\/generador-de-contrasenas\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/2012\\\/11\\\/01\\\/generador-de-contrasenas\\\/\",\"url\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/2012\\\/11\\\/01\\\/generador-de-contrasenas\\\/\",\"name\":\"Generador de Contrase\u00f1as - IMECAF - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/#website\"},\"datePublished\":\"2012-11-01T16:26:52+00:00\",\"dateModified\":\"2024-04-01T18:23:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/2012\\\/11\\\/01\\\/generador-de-contrasenas\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/imecaf.com\\\/blog\\\/2012\\\/11\\\/01\\\/generador-de-contrasenas\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/2012\\\/11\\\/01\\\/generador-de-contrasenas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Generador de Contrase\u00f1as\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/\",\"name\":\"IMECAF\",\"description\":\"Un lugar para expresar y compartir inquietudes dentro del mundo de la educaci\u00f3n.\",\"publisher\":{\"@id\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/#organization\",\"name\":\"IMECAF - Instituto Mexicano de Contabilidad, Administraci\u00f3n y Finanzas\",\"url\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/wp-content\\\/uploads\\\/IMECAF.Logo_.25.png\",\"contentUrl\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/wp-content\\\/uploads\\\/IMECAF.Logo_.25.png\",\"width\":350,\"height\":350,\"caption\":\"IMECAF - Instituto Mexicano de Contabilidad, Administraci\u00f3n y Finanzas\"},\"image\":{\"@id\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/IMECAF\",\"https:\\\/\\\/x.com\\\/imecaf\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/imecaf\\\/\",\"https:\\\/\\\/www.youtube.com\\\/imecaf\",\"https:\\\/\\\/www.instagram.com\\\/imecaf_mx\\\/\",\"https:\\\/\\\/imecaf.negocio.site\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/#\\\/schema\\\/person\\\/a69b9f3972250aa0b1fdb798f094b4c7\",\"name\":\"Equipo de IMECAF\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4b4242953c12937bd47e298d7922b4d01ffafe2955ce4235d318b8950782aa13?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4b4242953c12937bd47e298d7922b4d01ffafe2955ce4235d318b8950782aa13?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4b4242953c12937bd47e298d7922b4d01ffafe2955ce4235d318b8950782aa13?s=96&d=mm&r=g\",\"caption\":\"Equipo de IMECAF\"},\"url\":\"https:\\\/\\\/imecaf.com\\\/blog\\\/author\\\/mfonticoba\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Generador de Contrase\u00f1as - IMECAF - Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/imecaf.com\/blog\/2012\/11\/01\/generador-de-contrasenas\/","og_locale":"es_ES","og_type":"article","og_title":"Generador de Contrase\u00f1as - IMECAF - Blog","og_description":"Aqu\u00ed les traemos esta sencilla pero importante herramienta que les permitir\u00e1 generar contrase\u00f1as o claves robustas que resultaran m\u00e1s dif\u00edciles de ser rotas por software malintencionado o por personas que quieran hacer mal uso de tus aplicaciones, correos, etc. Longitud de la Contrase\u00f1a: 56789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 &nbsp;Usar signos de puntuaci\u00f3n (!, \", \u00a3, $, %, y dem\u00e1s) ... Leer m\u00e1s Generador de Contrase\u00f1as","og_url":"https:\/\/imecaf.com\/blog\/2012\/11\/01\/generador-de-contrasenas\/","og_site_name":"IMECAF - Blog","article_publisher":"https:\/\/www.facebook.com\/IMECAF","article_published_time":"2012-11-01T16:26:52+00:00","article_modified_time":"2024-04-01T18:23:38+00:00","author":"Equipo de IMECAF","twitter_card":"summary_large_image","twitter_creator":"@imecaf","twitter_site":"@imecaf","twitter_misc":{"Escrito por":"Equipo de IMECAF","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/imecaf.com\/blog\/2012\/11\/01\/generador-de-contrasenas\/#article","isPartOf":{"@id":"https:\/\/imecaf.com\/blog\/2012\/11\/01\/generador-de-contrasenas\/"},"author":{"name":"Equipo de IMECAF","@id":"https:\/\/imecaf.com\/blog\/#\/schema\/person\/a69b9f3972250aa0b1fdb798f094b4c7"},"headline":"Generador de Contrase\u00f1as","datePublished":"2012-11-01T16:26:52+00:00","dateModified":"2024-04-01T18:23:38+00:00","mainEntityOfPage":{"@id":"https:\/\/imecaf.com\/blog\/2012\/11\/01\/generador-de-contrasenas\/"},"wordCount":313,"commentCount":0,"publisher":{"@id":"https:\/\/imecaf.com\/blog\/#organization"},"keywords":["blog IMECAF","computaci\u00f3n","generador de clave","generador de claves","generador de contrase\u00f1as","generador de passwords","generadores de claves","generadores de contrase\u00f1as","herramienta","inform\u00e1tica"],"articleSection":["Herramientas"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/imecaf.com\/blog\/2012\/11\/01\/generador-de-contrasenas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/imecaf.com\/blog\/2012\/11\/01\/generador-de-contrasenas\/","url":"https:\/\/imecaf.com\/blog\/2012\/11\/01\/generador-de-contrasenas\/","name":"Generador de Contrase\u00f1as - IMECAF - Blog","isPartOf":{"@id":"https:\/\/imecaf.com\/blog\/#website"},"datePublished":"2012-11-01T16:26:52+00:00","dateModified":"2024-04-01T18:23:38+00:00","breadcrumb":{"@id":"https:\/\/imecaf.com\/blog\/2012\/11\/01\/generador-de-contrasenas\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/imecaf.com\/blog\/2012\/11\/01\/generador-de-contrasenas\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/imecaf.com\/blog\/2012\/11\/01\/generador-de-contrasenas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/imecaf.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Generador de Contrase\u00f1as"}]},{"@type":"WebSite","@id":"https:\/\/imecaf.com\/blog\/#website","url":"https:\/\/imecaf.com\/blog\/","name":"IMECAF","description":"Un lugar para expresar y compartir inquietudes dentro del mundo de la educaci\u00f3n.","publisher":{"@id":"https:\/\/imecaf.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/imecaf.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/imecaf.com\/blog\/#organization","name":"IMECAF - Instituto Mexicano de Contabilidad, Administraci\u00f3n y Finanzas","url":"https:\/\/imecaf.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/imecaf.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/imecaf.com\/blog\/wp-content\/uploads\/IMECAF.Logo_.25.png","contentUrl":"https:\/\/imecaf.com\/blog\/wp-content\/uploads\/IMECAF.Logo_.25.png","width":350,"height":350,"caption":"IMECAF - Instituto Mexicano de Contabilidad, Administraci\u00f3n y Finanzas"},"image":{"@id":"https:\/\/imecaf.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/IMECAF","https:\/\/x.com\/imecaf","https:\/\/www.linkedin.com\/company\/imecaf\/","https:\/\/www.youtube.com\/imecaf","https:\/\/www.instagram.com\/imecaf_mx\/","https:\/\/imecaf.negocio.site\/"]},{"@type":"Person","@id":"https:\/\/imecaf.com\/blog\/#\/schema\/person\/a69b9f3972250aa0b1fdb798f094b4c7","name":"Equipo de IMECAF","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/4b4242953c12937bd47e298d7922b4d01ffafe2955ce4235d318b8950782aa13?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4b4242953c12937bd47e298d7922b4d01ffafe2955ce4235d318b8950782aa13?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4b4242953c12937bd47e298d7922b4d01ffafe2955ce4235d318b8950782aa13?s=96&d=mm&r=g","caption":"Equipo de IMECAF"},"url":"https:\/\/imecaf.com\/blog\/author\/mfonticoba\/"}]}},"_links":{"self":[{"href":"https:\/\/imecaf.com\/blog\/wp-json\/wp\/v2\/posts\/1025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imecaf.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imecaf.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imecaf.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/imecaf.com\/blog\/wp-json\/wp\/v2\/comments?post=1025"}],"version-history":[{"count":0,"href":"https:\/\/imecaf.com\/blog\/wp-json\/wp\/v2\/posts\/1025\/revisions"}],"wp:attachment":[{"href":"https:\/\/imecaf.com\/blog\/wp-json\/wp\/v2\/media?parent=1025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imecaf.com\/blog\/wp-json\/wp\/v2\/categories?post=1025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imecaf.com\/blog\/wp-json\/wp\/v2\/tags?post=1025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}