aesfrancys
v1.1.3
Published
Função para encriptar texto e gerarSenha2 e dataTimeString e gerarIdPersonalizado
Downloads
525
Readme
Aesfrancemy
Projeto de Manipulação de Arquivos e Criptografia
Este projeto contém funcionalidades para manipulação de arquivos e criptografia usando Node.js. Ele inclui a geração de IDs personalizados, senhas, formatação de datas e manipulação de arquivos em disco.
Estrutura do Projeto
FileWrite.ts
: Contém funções para manipulação e salvamento de arquivos.index.ts
: Contém funções para geração de dados como IDs personalizados, senhas e formatação de datas.
Funcionalidades
1. Manipulação de Arquivos
O arquivo FileWrite.ts
fornece funções para criar diretórios e salvar arquivos no disco.
Funções Principais:
dirHandler(p: string)
: Verifica se um diretório existe e, se não existir, cria o diretório.save(data: { filepath: string, file: File })
: Salva um arquivo no caminho especificado.FileWrite(data: { filepath: string, file: File })
: Função que chamasave
para gravar um arquivo.
2. Geração de ID Personalizado
A função gerarIdPersonalizado()
gera um ID único no formato EDU-{parteAleatoria}-{tg}-{numero}{dataAtual}-{sufixo}-{parteAleatoria2}
.
3. Geração de Senhas
A função gerarSenha()
permite a geração de senhas personalizadas, com opções para incluir caracteres especiais e controlar o tamanho.
Parâmetros:
personalizada1
: String para personalização.personalizada2
: Outra string para personalização.size
: Tamanho desejado para a senha.
4. Formatação de Data
Funções para formatar a data atual em diferentes formatos, incluindo:
formatDataDb(data: Date)
: Retorna a data no formatoDD/MM/AAAA-HH:MM:SS
.dataTimeString()
: Retorna a data no formatoDDMMYYYY
.dataTimeStringFormat()
: Retorna a data no formatoDD/MM/AAAA-HH:MM:SS
.
5. Criptografia
Funções para criptografar e descriptografar texto usando AES.
Funções Principais:
aesEncryptSimple(text: string, secretKey: string)
: Criptografa um texto usando uma chave secreta.aesDecryptSimple(encryptedText: string, secretKey: string)
: Descriptografa um texto criptografado usando a mesma chave secreta.
6. Download de Arquivos
A função DownloadFile(item: any)
permite baixar um arquivo através de uma chamada API.
Instalação
Para instalar as dependências do projeto, execute:
npm install