1.0.1 • Published 4 years ago

cripter v1.0.1

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

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 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
```json
{
  "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");