Método para enviar por correo un archivo con Alternate Data Streams

Si creamos un archivo que contenga más de una secuencia de datos en un volumen NTFS e intentamos copiarlo a un medio FAT32 o enviarlo por correo veremos que sólo se copia o envía el stream inicial, y no los alternativos, ya que éstos sólo son soportados por sistemas NTFS.


 Una utilidad de estos ADS es adjuntar a un archivo, de forma poco visible ni intuitiva, información adicional, como puede ser la contraseña de acceso al archivo. Pero si se pierde al enviarlo por correo, de poco nos sirve este sistema.


Para poder hacerlo, creamos un fichero, por ejemplo usuarios.zip, encriptado con la contraseña “manolo”, y le añadimos un stream de nombre “pwd” que contenga esa contraseña usando la siguiente linea:


echo manolo > usuarios.zip:pwd


Podemos recordar en cualquier momento la contraseña tecleando


more < usuarios.zip:pwd


Pero si ahora enviamos a otro usuario el archivo usuarios.zip mediante el correo o con una memoria USB, sólo recibe el archivo usuarios.zip, pero no el stream usuarios.zip:pwd


La solución para enviarlo es usar el programa de copia de seguridad de Windows. Creamos una copia de seguridad que incluya sólo el archivo usuarios.zip y la hacemos en un archivo usuarios.bkf. Este archivo sí incluye tanto el propio archivo como sus streams, por lo que enviamos el archivo bkf y el usuario de destino tan sólo tiene que catalogarlo y recuperar el archivo, siempre a un volumen NTFS.