
| |||
Encriptar archivos antes de subirlos al servidor Hola, existe alguna forma de encriptar archivos antes de subirlos al servidor? con php o si se puede hacer con otro lenguaje de programacion, cual seria? Muchas gracias a quienes me puedan aclarar mis dudas! ![]() |
| ||||
Respuesta: Encriptar archivos antes de subirlos al servidor Hola que tal. ![]() Saludos
__________________ Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo. Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1 Skiper0125 |
| |||
Respuesta: Encriptar archivos antes de subirlos al servidor Hola :D, bueno en realidad es por que veo poco seguro guardar archivos en el servidor que sean subidos por el usuario y que estos esten igual como los subio (cambiando el nombre claro), ya que me han dicho que aveces pueden subir archivos que pueden ejecutar sentencias y dañar codigos del sitio o dañar el mismo sitio web, y la cosa es que se puede subir cualquier tipo de archivo. es por eso mi pregunta!, Gracias y bueno con tu respuesta veo que si es posible entonces subir archivos encriptados al servidor |
| ||||
Respuesta: Encriptar archivos antes de subirlos al servidor Cita: La verdad no lo he echo y desconozco si se pueda ![]() ![]() Recuerda que un archivo no se puede ejecutar por si solo, ya que debe de haber un proceso especifico en el sistema operativo para poder abrirlo o solo que lo leas con el lenguaje del lado del servidor solo de esa forma puedes leer o ejecutar el contenido del archivo. ![]() Lo que te recomiendo es que tengas una buena validación al momento de subir los documentos al servidor, de esa forma podrás evitar algún tipo de bug en tu sistema. ![]() Saludos.
__________________ Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo. Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1 Skiper0125 |
| |||
Respuesta: Encriptar archivos antes de subirlos al servidor Buenas! Como poder encriptar supongo que se puede... Solo tendrías que obtener el contenido del fichero y aplicarle una función de encriptación. El problema es que si aplicas una función de encriptación irreversible (se que tiene un nombre específico, pero no me acuerdo y siempre los confundo!) como SHA1, SHA256, etc no podrás recuperar el contenido original a no ser que lo guardes en otro lado (con lo que te quedas en las mismas). Por tanto, tendrías que aplicar un algoritmo que fuera reversible (como base64, o aplicar alguno que inventes tú; yo cuando estudiaba informática tuve una práctica basada en el método BIGENERE); entonces a la hora de ejecutar tendrías que deshacer el algoritmo y ejecutar... y luego volver a encriptar. Por si te pica la curiosidad del BIGENERE "modificado" que hicimos, se basa en lo siguiente:
Código:
Para ponerte un ejemplo:- Tenemos la entrada que queremos encriptar (E) - Tenemos un pass privado generado por nosotros (P) Entonces, obtenemos una longitud L tal que: Si longitud(E)>longitud(P), L=longitud(E) Si longitud(E)<longitud(P), L=longitud(P) Ahora, hacemos un bucle de i=0 hasta L, y en cada iteración, hacemos: - Obtenemos el valor ASCII del caracter i de E y le sumamos (o restamos) el valor ASCII del caracter i de P. (X) - Operamos X para que quede dentro del rango de caracteres visibles (de 33 a 127) [opcional] - Obtenemos el caracter correspondiente a X - Lo añadimos a un String. **Cabe destacar que si llegamos al final de una cadena (E, o P), debemos volver al inicio de la misa Input: 01234 Pass: 543210 L = 5 ASCII(0) = 48 [formato X: (ASCII, I + P) X= (101; "0"+"5"), (101; "1"+"4"), (101, "2" + "3"), (101, "3" + "2"), (101, "4" + "1"), (95, "0" + "0") => eeee_ Para desencriptar has de hacer el proceso inverso... Si quieres te puedo pasar el código en C o en PHP... Espero que te ayude, Saludos! |
| |||
Respuesta: Encriptar archivos antes de subirlos al servidor Hola! No he encontrado que hiciera (yo) ninguna función así en PHP... así que te paso el src del programa que hice hace ya 4 años con C (no te será dificil ni optimizarlo ni pasarlo a PHP...). Este mismo podrías compilarlo e incluso llamar al exe desde PHP...
Código C:
Ver original Solo decir que de esta práctica saqué un 8 (en primero de CFGS de Desarrollo de Aplicaciones Informáticas) ![]() He tenido que borrar los comentarios del código porque sino no cabía en el mensaje... pero bueno, creo que se puede entender bien! Saludos! |
| ||||
Respuesta: Encriptar archivos antes de subirlos al servidor Con php no vas a poder encriptar nada que sea antes de subirlo al servidor, porque php corre en el servidor y no en el cliente, por lo tanto hasta no estar en el servidor con php no podrás hacer nada. Podrías usar php si los archivos ya están en el servidor. |
Etiquetas: |