{"id":31418,"date":"2024-11-12T12:39:27","date_gmt":"2024-11-12T12:39:27","guid":{"rendered":"https:\/\/www.seobility.net\/?post_type=wiki&#038;p=31418"},"modified":"2025-03-18T14:07:32","modified_gmt":"2025-03-18T14:07:32","slug":"Hashing","status":"publish","type":"wiki","link":"https:\/\/www.seobility.net\/es\/wiki\/Hashing","title":{"rendered":"Hashing"},"content":{"rendered":"<h2><span class=\"mw-headline\" id=\".C2.BFQu.C3.A9_es_el_hashing.3F\">\u00bfQu\u00e9 es el hashing?<\/span><\/h2>\n<p>El hashing es el proceso de creaci\u00f3n de una firma digital para un documento o cadena de texto. En este sentido, a las firmas se les denomina \u201chash o c\u00f3digo\u201d y pueden ser utilizadas por parte de la entidad receptora para verificar que un formulario, dato o l\u00ednea de texto no ha sido alterado.\n<\/p>\n<p>Es por ello que el hashing se puede implementar como m\u00e9todo de comprobaci\u00f3n de cualquier documento relevante, legal e incluso archivos de software importantes para corroborar que no hayan sido editados o que provengan desde la fuente correcta.\n<\/p>\n<p>De hecho, es bastante com\u00fan utilizar el hashing para el almacenamiento de contrase\u00f1as combinado con otros m\u00e9todos que permiten mejorar los t\u00e9rminos de seguridad.\n<\/p>\n<p><img decoding=\"async\" alt=\"Hashing\" src=\"\/es\/wiki\/images\/thumb\/e\/eb\/Ejemplo_de_hashing.png\/650px-Ejemplo_de_hashing.png\" title=\"Captura de pantalla del Generador Hash MD5\" width=\"650\" height=\"300\" class=\"thumbborder\" srcset=\"\/es\/wiki\/images\/thumb\/e\/eb\/Ejemplo_de_hashing.png\/975px-Ejemplo_de_hashing.png 1.5x, \/es\/wiki\/images\/thumb\/e\/eb\/Ejemplo_de_hashing.png\/1300px-Ejemplo_de_hashing.png 2x\" \/>\n<\/p>\n<p>Un ejemplo de un hash creado por la funci\u00f3n hash MD5 cuando se inserta: \u201ccontrase\u00f1a123\u201d en <a rel=\"nofollow\" class=\"external text\" href=\"https:\/\/www.miraclesalad.com\/webtools\/md5.php\">MiracleSalad<\/a>.\n<\/p>\n<h2><span class=\"mw-headline\" id=\".C2.BFC.C3.B3mo_funciona_el_hashing.3F\">\u00bfC\u00f3mo funciona el hashing?<\/span><\/h2>\n<p>B\u00e1sicamente, la funci\u00f3n del hashing es la de convertir los datos escritos en una cadena de caracteres, aparentemente, aleatoria.\n<\/p>\n<p>Entonces, para lograrlo, el hashing utiliza lo que se denomina \u201cfunci\u00f3n hash\u201d: un tipo de algoritmo que sigue una serie de reglas preestablecidas para modificar los caracteres originales y que estos se vean como un valor \u00fanico y totalmente distinto del aut\u00e9ntico.\n<\/p>\n<p>Por lo tanto, la cadena de caracteres resultante (denominada firma, valor o hash) que ha sido generada a trav\u00e9s del hashing debe ser \u00fanica y cambiar por completo si se realizan peque\u00f1as modificaciones en el texto original.\n<\/p>\n<h2><span class=\"mw-headline\" id=\".C2.BFPara_qu.C3.A9_se_utiliza_el_hashing.3F\">\u00bfPara qu\u00e9 se utiliza el hashing?<\/span><\/h2>\n<p>Generalmente, el hashing se utiliza como un m\u00e9todo de verificaci\u00f3n de suma confianza para textos, datos y archivos, siendo que, al comprobar las firmas de los ficheros descargados, una usuaria o usuario se asegura de que el archivo no est\u00e1 alterado o que proviene de su desarrollador\/a original, lo cual, adem\u00e1s, ayuda a prevenir la propagaci\u00f3n de malware y evita problemas de seguridad.\n<\/p>\n<p>Por otra parte, el hashing tambi\u00e9n juega un papel destacado en el almacenamiento de contrase\u00f1as. Es decir, su funci\u00f3n permite almacenar una firma de hash en el backend en lugar de guardar la contrase\u00f1a real y, por lo tanto, si un\/a hacker accede a la base de datos, solo puede obtener los valores hash y no las contrase\u00f1as verdaderas.\n<\/p>\n<p>No obstante, a pesar de que el hash mejora la seguridad de, por ejemplo, las contrase\u00f1as o datos, se requieren otros elementos de apoyo para asegurar que no existan debilidades en el sistema.\n<\/p>\n<h2><span class=\"mw-headline\" id=\"Buenas_pr.C3.A1cticas_del_hashing\">Buenas pr\u00e1cticas del hashing<\/span><\/h2>\n<p>Si queremos trabajar con el hashing, debemos tener en cuenta que ya existen algunas buenas pr\u00e1cticas que podemos implementar como:\n<\/p>\n<ul>\n<li> No debe ser muy r\u00e1pida. Es decir, aunque la ejecuci\u00f3n de una funci\u00f3n hashing no deber\u00eda demorar mucho tiempo, es importante que tampoco sea muy r\u00e1pida, pues esto podr\u00eda indicar que la funci\u00f3n es f\u00e1cil de vulnerar. <\/li>\n<\/ul>\n<ul>\n<li> Peque\u00f1as modificaciones en el documento original conllevan enormes cambios en el valor del hash. En este sentido, es vital comprobar que el hash se renueve por completo cada vez que se realice hasta el m\u00e1s m\u00ednimo cambio en el documento original.  <\/li>\n<\/ul>\n<ul>\n<li> Salting. Se trata de una pr\u00e1ctica que consiste en agregar m\u00e1s caracteres a una data antes de hacer un hashing. Dado que los ataques invasivos todav\u00eda se mantienen en pr\u00e1ctica para hackear contrase\u00f1as codificadas, a\u00f1adir algunos caracteres al documento original puede evitar que las contrase\u00f1as previamente descifradas se compartan con otras\/os hackers.<\/li>\n<\/ul>\n<h2><span class=\"mw-headline\" id=\"Diferencias_entre_el_hashing_y_el_cifrado_o_encriptaci.C3.B3n\">Diferencias entre el hashing y el cifrado o encriptaci\u00f3n<\/span><\/h2>\n<p>Puede que parezcan procesos similares, pero existe una gran diferencia entre ambos: el hashing funciona en un solo sentido, mientras que la encriptaci\u00f3n lo hace en dos.\n<\/p>\n<p>A saber, por una parte, una vez que se cifran los datos con un hash, el valor resultante puede ser utilizado para verificar estos datos o el documento original, pero no permite visualizar el contenido de las contrase\u00f1as ni documentos propiamente.\n<\/p>\n<p>En cambio, el cifrado preserva el archivo completo y la parte receptora puede recuperarlo con una llave de encriptaci\u00f3n. Esto significa que, a diferencia del hashing, puede utilizarse para enviar y recibir datos de manera segura.\n<\/p>\n<h2><span class=\"mw-headline\" id=\"Ejemplos_de_los_algoritmos_hash\">Ejemplos de los algoritmos hash<\/span><\/h2>\n<ul>\n<li> MD5: la funci\u00f3n hash MD5 es un m\u00e9todo antiguo pr\u00e1cticamente en desuso, pues es menos seguro que las funciones hashing m\u00e1s avanzadas.<\/li>\n<\/ul>\n<ul>\n<li> SHA-1: es tambi\u00e9n considerado como uno de los m\u00e9todos de hashing menos confiables, dado que usualmente genera valores hash cortos si se comparan con las funciones m\u00e1s avanzadas. <\/li>\n<\/ul>\n<ul>\n<li> SHA-3: se trata de la funci\u00f3n m\u00e1s avanzada, segura y completa que se recomienda en la actualidad. <\/li>\n<\/ul>\n<h2><span class=\"mw-headline\" id=\"Importancia_en_el_desarrollo_web\">Importancia en el desarrollo web<\/span><\/h2>\n<p>El hashing es una pieza importante del desarrollo seguro de las websites y aplicaciones, ya que garantiza una mejor <a href=\"\/es\/wiki\/Experiencia_de_usuario\" title=\"Experiencia de usuario\">experiencia de usabilidad<\/a>.\n<\/p>\n<p>Por esta raz\u00f3n, si comprendemos c\u00f3mo funciona el hashing y la manera de implementarlo correctamente siguiendo las buenas pr\u00e1cticas, podemos ofrecer una mayor seguridad a las\/os visitantes de nuestra web.\n<\/p>\n<h2><span class=\"mw-headline\" id=\"Ampliar_conocimientos\">Ampliar conocimientos<\/span><\/h2>\n<ul>\n<li> <a rel=\"nofollow\" class=\"external free\" href=\"https:\/\/academy.binance.com\/es\/articles\/what-is-hashing\/\">https:\/\/academy.binance.com\/es\/articles\/what-is-hashing\/<\/a><\/li>\n<li> <a rel=\"nofollow\" class=\"external free\" href=\"https:\/\/es.wikipedia.org\/wiki\/Funci%C3%B3n_hash\">https:\/\/es.wikipedia.org\/wiki\/Funci%C3%B3n_hash<\/a><\/li>\n<\/ul>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"author\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Seobility\",\n    \"url\": \"https:\/\/www.seobility.net\/\"\n  }\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQu\u00e9 es el hashing? El hashing es el proceso de creaci\u00f3n de una firma digital para un documento o cadena de texto. En este sentido, a las firmas se les denomina \u201chash o c\u00f3digo\u201d y pueden ser utilizadas por parte de la entidad receptora para verificar que un formulario, dato o l\u00ednea de texto no [&hellip;]<\/p>\n","protected":false},"author":38,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-31418","wiki","type-wiki","status-publish","hentry","wiki_categories-desarrollo-web"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u00bfQu\u00e9 es el hashing? - Seobility Wiki<\/title>\n<meta name=\"description\" content=\"El Hashing es el proceso de creaci\u00f3n de una firma digital para una cadena de texto, un documento e incluso un software. Seguir leyendo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.seobility.net\/es\/wiki\/Hashing\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfQu\u00e9 es el hashing? - Seobility Wiki\" \/>\n<meta property=\"og:description\" content=\"El Hashing es el proceso de creaci\u00f3n de una firma digital para una cadena de texto, un documento e incluso un software. Seguir leyendo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seobility.net\/es\/wiki\/Hashing\" \/>\n<meta property=\"og:site_name\" content=\"Seobility\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/seobility.net\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-18T14:07:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/seobility-og-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@seobility_net\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"ScholarlyArticle\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/wiki\\\/Hashing#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/wiki\\\/Hashing\"},\"author\":{\"name\":\"Seobility Wiki Team\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/#\\\/schema\\\/person\\\/c838e66a3b46262b4c963df5cd5b2d8a\"},\"headline\":\"Hashing\",\"datePublished\":\"2024-11-12T12:39:27+00:00\",\"dateModified\":\"2025-03-18T14:07:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/wiki\\\/Hashing\"},\"wordCount\":884,\"commentCount\":0,\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.seobility.net\\\/es\\\/wiki\\\/Hashing#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/wiki\\\/Hashing\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/wiki\\\/Hashing\",\"name\":\"\u00bfQu\u00e9 es el hashing? - Seobility Wiki\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/#website\"},\"datePublished\":\"2024-11-12T12:39:27+00:00\",\"dateModified\":\"2025-03-18T14:07:32+00:00\",\"description\":\"El Hashing es el proceso de creaci\u00f3n de una firma digital para una cadena de texto, un documento e incluso un software. Seguir leyendo.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/wiki\\\/Hashing#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.seobility.net\\\/es\\\/wiki\\\/Hashing\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/wiki\\\/Hashing#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wiki\",\"item\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/wiki\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Hashing\",\"item\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/wp-json\\\/wp\\\/v2\\\/wiki\\\/31418\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/\",\"name\":\"Seobility\",\"description\":\"Online SEO Software &amp; Tools For Better Rankings\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/#\\\/schema\\\/person\\\/c838e66a3b46262b4c963df5cd5b2d8a\",\"name\":\"Seobility Wiki Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Seobility-S-2025-150x150.png\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Seobility-S-2025-150x150.png\",\"contentUrl\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Seobility-S-2025-150x150.png\",\"caption\":\"Seobility Wiki Team\"},\"description\":\"The Seobility Wiki team consists of seasoned SEOs, digital marketing professionals, and business experts with combined hands-on experience in SEO, online marketing and web development. All our articles went through a multi-level editorial process to provide you with the best possible quality and truly helpful information. Learn more about the people behind the Seobility Wiki.\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/es\\\/blog\\\/author\\\/seobility-wiki-team\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfQu\u00e9 es el hashing? - Seobility Wiki","description":"El Hashing es el proceso de creaci\u00f3n de una firma digital para una cadena de texto, un documento e incluso un software. Seguir leyendo.","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:\/\/www.seobility.net\/es\/wiki\/Hashing","og_locale":"es_ES","og_type":"article","og_title":"\u00bfQu\u00e9 es el hashing? - Seobility Wiki","og_description":"El Hashing es el proceso de creaci\u00f3n de una firma digital para una cadena de texto, un documento e incluso un software. Seguir leyendo.","og_url":"https:\/\/www.seobility.net\/es\/wiki\/Hashing","og_site_name":"Seobility","article_publisher":"https:\/\/www.facebook.com\/seobility.net\/","article_modified_time":"2025-03-18T14:07:32+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/seobility-og-image.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@seobility_net","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"ScholarlyArticle","@id":"https:\/\/www.seobility.net\/es\/wiki\/Hashing#article","isPartOf":{"@id":"https:\/\/www.seobility.net\/es\/wiki\/Hashing"},"author":{"name":"Seobility Wiki Team","@id":"https:\/\/www.seobility.net\/es\/#\/schema\/person\/c838e66a3b46262b4c963df5cd5b2d8a"},"headline":"Hashing","datePublished":"2024-11-12T12:39:27+00:00","dateModified":"2025-03-18T14:07:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.seobility.net\/es\/wiki\/Hashing"},"wordCount":884,"commentCount":0,"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.seobility.net\/es\/wiki\/Hashing#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.seobility.net\/es\/wiki\/Hashing","url":"https:\/\/www.seobility.net\/es\/wiki\/Hashing","name":"\u00bfQu\u00e9 es el hashing? - Seobility Wiki","isPartOf":{"@id":"https:\/\/www.seobility.net\/es\/#website"},"datePublished":"2024-11-12T12:39:27+00:00","dateModified":"2025-03-18T14:07:32+00:00","description":"El Hashing es el proceso de creaci\u00f3n de una firma digital para una cadena de texto, un documento e incluso un software. Seguir leyendo.","breadcrumb":{"@id":"https:\/\/www.seobility.net\/es\/wiki\/Hashing#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seobility.net\/es\/wiki\/Hashing"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.seobility.net\/es\/wiki\/Hashing#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seobility.net\/es\/"},{"@type":"ListItem","position":2,"name":"Wiki","item":"https:\/\/www.seobility.net\/es\/wiki"},{"@type":"ListItem","position":3,"name":"Hashing","item":"https:\/\/www.seobility.net\/es\/wp-json\/wp\/v2\/wiki\/31418"}]},{"@type":"WebSite","@id":"https:\/\/www.seobility.net\/es\/#website","url":"https:\/\/www.seobility.net\/es\/","name":"Seobility","description":"Online SEO Software &amp; Tools For Better Rankings","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seobility.net\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.seobility.net\/es\/#\/schema\/person\/c838e66a3b46262b4c963df5cd5b2d8a","name":"Seobility Wiki Team","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/Seobility-S-2025-150x150.png","url":"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/Seobility-S-2025-150x150.png","contentUrl":"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/Seobility-S-2025-150x150.png","caption":"Seobility Wiki Team"},"description":"The Seobility Wiki team consists of seasoned SEOs, digital marketing professionals, and business experts with combined hands-on experience in SEO, online marketing and web development. All our articles went through a multi-level editorial process to provide you with the best possible quality and truly helpful information. Learn more about the people behind the Seobility Wiki.","url":"https:\/\/www.seobility.net\/es\/blog\/author\/seobility-wiki-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.seobility.net\/es\/wp-json\/wp\/v2\/wiki\/31418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seobility.net\/es\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/www.seobility.net\/es\/wp-json\/wp\/v2\/types\/wiki"}],"author":[{"embeddable":true,"href":"https:\/\/www.seobility.net\/es\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seobility.net\/es\/wp-json\/wp\/v2\/comments?post=31418"}],"version-history":[{"count":0,"href":"https:\/\/www.seobility.net\/es\/wp-json\/wp\/v2\/wiki\/31418\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.seobility.net\/es\/wp-json\/wp\/v2\/media?parent=31418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}