Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Encryptor

Instalar Encryptor
Paso 1: Descomprimir el archivo Encryptor.zip que se encuentra en la carpeta de
sgc-legacy, dicha carpeta se llama Installer Encryptor.

Paso 2: Abrir setup.exe


Paso 3: Presionar en el botón de Instalar y espera. Cuando finalice la
instalación el programa Encryptor se abrirá automáticamente.

¿Cómo usar Encryptor?


El programa pide dos datos una es el Secret Key el cual seria como una clave
extra para encriptar la contraseña y otro dato seria la contraseña (Value) que
se quiere cifrar.
Secret Keys en los distintos Sistemas
Web.config (SGC-Legacy)

<!--SECRET KEY-->
<add key="SecretKeyDB" value="jON6iTRDihJDLek7LPF2zxzd2MA7qDj"/>
...

appsettings.json (SGC-Api)
{
"SecretKeyDB": "kqv5D8Lt0II6MJQDFt6sSBes6pnMa9I",
...
}

appsettings.json (COBRA-Api)
{
"SecretKeyDB": "AyLY6qIBKIMdjBl7PBdLhESmyfgBLnX",
"SecretKeyUser": "tM4U7FO1hqgYla4xHhTLKOV3wHXo8AZ",
...
}

appsettings.json (SGF-Api)
{
"SecretKeyDB": "MReIQEF2pzo74uzFq86iThxODXXBcLK",
"SecretKeySFTP": "nfsCEiGQfkGl7ZyziQDsSHKpr4mMqZr",
"SecretKeyUser": "wCTj89Fe3Nctnxh2CCxoahRVs4WogX7",
...
}
Clasificación de Secret Keys
SecretKeyDB: Es la clave que se usa para encriptar las Passwords que están
dentro de ConnectionStrings, está presente en todos los sistemas.
SecretKeySFTP: Esta clave se usa en el appsettings.json de SGF-Api y vendría
siendo la clave con la que se encriptan las Passwords que están dentro de SFTP
=> Configuration.
SecretKeyUser: Es la clave que se usa cuando se quiere encriptar la contraseña
de un usuario, está presente en los appsettins.json de SGF-Api (la Password que
está dentro de " EmailOracle") y COBRA-Api (las Passwords que están dentro de
"Email" y "EmailConfig_QuotationBot").

Ejemplo de uso
"ConnectionStrings": {
// localhost
"sgc_db":
"Server=localhost\\SQLEXPRESS;Database=SGC_test;User=sa;Password= InsecurePassword;
Trusted_Connection=False;Connection Timeout=60000;Pooling=True;Min Pool Size=1;Max Pool
Size=300;MultipleActiveResultSets=True",
"hangfire_db":
"Server=localhost\\SQLEXPRESS;Database=Hangfire_SGC;User=sa;Password= InsecurePassword;
Trusted_Connection=False;Connection Timeout=30;Pooling=True;Min Pool Size=1;Max Pool
Size=300;MultipleActiveResultSets=True",
"gis_db":
"Server=localhost\\SQLEXPRESS;Database=nordelgeo;User=sa;Password= InsecurePassword;
Trusted_Connection=False;Connection Timeout=30;Pooling=True;Min Pool Size=1;Max Pool
Size=300;MultipleActiveResultSets=True"
},

“Suponiendo que se quiere encriptar las Passwords dentro de ConnectionStrings”

Paso 1: Abrir Encryptor (previamente instalado)


Paso 2: Buscar la SecretKey en el appsettings.json
appsettings.json (SGC-Api)
{
"SecretKeyDB": "kqv5D8Lt0II6MJQDFt6sSBes6pnMa9I",
...
}

Paso 3: Colocar la SecretKey y la contraseña (Value) en los campos que


corresponda.

Paso 4: Copiar y pegar la contraseña encriptada en el appsettings.json


remplazando la contraseña sin encriptar.
"ConnectionStrings": {
// localhost
"sgc_db":
"Server=localhost\\SQLEXPRESS;Database=SGC_test;User=sa;Password=+sPxSWjBKLCkJJymp1EXCNy5Z
rlgFErIo4d2m2CEras=.X3HptyqPIQwAn40Dsv5akQ==;
Trusted_Connection=False;Connection Timeout=60000;Pooling=True;Min Pool Size=1;Max Pool
Size=300;MultipleActiveResultSets=True",
"hangfire_db":
"Server=localhost\\SQLEXPRESS;Database=Hangfire_SGC;User=sa;Password=+sPxSWjBKLCkJJymp1EXC
Ny5ZrlgFErIo4d2m2CEras=.X3HptyqPIQwAn40Dsv5akQ==;
Trusted_Connection=False;Connection Timeout=30;Pooling=True;Min Pool Size=1;Max Pool
Size=300;MultipleActiveResultSets=True",
"gis_db":
"Server=localhost\\SQLEXPRESS;Database=nordelgeo;User=sa;Password=+sPxSWjBKLCkJJymp1EXCNy5
ZrlgFErIo4d2m2CEras=.X3HptyqPIQwAn40Dsv5akQ==;
Trusted_Connection=False;Connection Timeout=30;Pooling=True;Min Pool Size=1;Max Pool
Size=300;MultipleActiveResultSets=True"
},

You might also like