elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ¿Hacer programa que genere/cargue archivo y detecte que no es una copia?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Hacer programa que genere/cargue archivo y detecte que no es una copia?  (Leído 5,631 veces)
scully

Desconectado Desconectado

Mensajes: 4



Ver Perfil
Re: ¿Hacer programa que genere/cargue archivo y detecte que no es una copia?
« Respuesta #10 en: 8 Marzo 2023, 17:57 pm »

No se en que lenguaje programas pero a modo de ejemplo te lo pongo aquí en php:

Código:

<?php
file_put_contents('archivo.txt', 'los datos que quieres guardar en el archivo.');

$hash_almacenado= hash_file('sha512', 'archivo.txt');

# el hash resultante deberías guardarlo en db o en algún archivo que almacene tipo "nombre_archivo.txt | hash"
?>

Luego basta con comparar un nuevo hashing del mismo file con el hash almacenado y voilá:

Código:
<?php
if (hash_file('sha512', 'archivo.txt') == $hash_almacenado) { echo "el file no ha sido manipulado";}
else { echo "el file ha sido manipulado"; }
?>



Si el archivo original recibe alguna modificación, sea cual fuere, el hash resultante será distinto al almacenado y ya sabrás que están intentando hacer trampas ;)

Sí, pero con éso no le dices nada. Te has limitado a hacer un copia-y-pega de lo que antes han escrito otros y que no le das ninguna indicación útil.

Por ejemplo aquí:
https://cau.sci.uma.es/faq/index.php?solution_id=1181

La verdad, para copiar-y-pegar cosas que has encontrado en  Google, sin dar información verdaderamente útil, adicional, mejor no escribir y hacernos leer un mensaje inútil.






Uy ya veo que aquí también hay algún que otro imbécil. Le copié la definición de hashing de wikipedia porque me pareció muy clara y pensé que respondía a la duda del OT.

Edit: corrijo errata


« Última modificación: 8 Marzo 2023, 18:08 pm por scully » En línea

Jr. en PHP y JS, front end dev. Y aprendiz (apasionada) de seguridad informatica



IG: @scullyddlr
Twitter: @scully_ddlr
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines