cripter
v1.0.1
Published
Servicio de encriptado, cli.
Downloads
1
Readme
Cripter
Proyecto para Encriptar y desencriptar archivos.
Instalar el módulo de manera global.
npm install cripter -g
Cómo usar.
Mostrar la ayuda del módulo.
cripter --help
Salida
Usage: commands [options] [command]
Servicio de Encriptado
Options:
-V, --version output the version number
-h, --help display help for command
Commands:
add|a Aumentar una Opción
find|f <id> Buscar una opción
update|u <_id> Actualizar una opción
remove|r <_id> Borrar una opción
list|l Listar las opciones
apply|go <_id> Aplica el encriptado de una Opción, según sea el formato de tipo que se le aplique.
help [command] display help for command
Configuraciones
Formato de Opción
{
"id": "origen1",
"origen": "/usr/rutaOrigen/original_1.json",
"destino": "/usr/Proyecto /.../rutaDestino/destino_1.crt",
"tipo": "json" // text(Texto) , fun (Funciones)
}
Configurar las Rutas
cripter add
Actualizar Rutas
cripter update <id_Opcion>
Aplicar una Opción
cripter apply <id_Opcion>
// Opcional u
cripter go -id origen1
Aplicar Todas las opciones
cripter apply 0
cripter go 0
Uso en el cliente
Cómo usar el Servicio de criptografía en un proyecto:
Iniciamos un proyecto nuevo
npm init -y
Creamos un proyecto, Suponiendo que el archivo "encriptado" se encuentra en el directorio actual:
cp ./encriptado /usr/proyecto/archivos
cd /usr/proyecto
npm init -y
npm install cripto --save
touch index.js
en el archivo index.js
const path = require('path')
const { cripto } = require('cripto')
// Obtenemos la Ruta Normalizada de /archivos/encriptado
const uri = path.normalize(__dirname+"/archivos/encriptado")
// Lee y desencripta el contenido a Json
var json = cripto.fileToJson(uri)
// Lee y desencripta el contenido a Texto plano
var text = cripto.fileToText(uri)
// lee y Desencripta el contenido a Función Ejecutable de Javascript
// El Archivo Original debería contenes UNA función.
// POR EJEMPLO:
/**
* ()=>{
* return ({
* mensaje: (arg) => console.log(arg)
* })
* }
*
*/ }
var func = cripto.fileToFun(uri)
func().mensaje("Parámetro para la función Mensaje");