This repository has been archived on 2026-04-13. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
web-app-template/backend/login-counter/app.CredentialManager/Base64.cs
T
2022-02-20 13:43:25 +01:00

25 lines
809 B
C#

using System;
namespace app.CredentialManager
{
public static class Base64
{
public static string Encode(string credentials)
{
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(credentials);
return System.Convert.ToBase64String(plainTextBytes);
}
public static string Decode(string credentials)
{
var base64EncodedBytes = System.Convert.FromBase64String(credentials);
return System.Text.Encoding.UTF8.GetString(base64EncodedBytes);
}
public static string DecodeConnectionString(string connectionString, string credentials)
{
string decodedCredentials = Decode(credentials);
return connectionString += $"password={decodedCredentials};";
}
}
}