Professional Documents
Culture Documents
Encryptor Manual
Encryptor Manual
Instalar Encryptor
Paso 1: Descomprimir el archivo Encryptor.zip que se encuentra en la carpeta de
sgc-legacy, dicha carpeta se llama Installer Encryptor.
<!--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"
},