mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2026-04-03 00:31:35 -07:00
BE+FE: prefix|base64 implementation for SMTP_PASS #1337
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
This commit is contained in:
@@ -698,11 +698,17 @@ function applyTransformers(val, transformers) {
|
||||
}
|
||||
break;
|
||||
case "base64":
|
||||
// Implement base64 logic
|
||||
// Implement base64 logic
|
||||
if (!isBase64(val)) {
|
||||
val = btoa(val);
|
||||
}
|
||||
break;
|
||||
case "prefix|base64":
|
||||
// Implement base64 logic w/ prefix
|
||||
if (val.startsWith("base64:") == false) {
|
||||
val = "base64:" + btoa(val);
|
||||
}
|
||||
break;
|
||||
case "name|base64":
|
||||
// // Implement base64 logic
|
||||
// if (!isBase64(val)) {
|
||||
@@ -736,6 +742,19 @@ function reverseTransformers(val, transformers) {
|
||||
val = atob(val);
|
||||
}
|
||||
break;
|
||||
case "prefix|base64":
|
||||
// Implement base64 decoding logic
|
||||
if (val.startsWith("base64:")) {
|
||||
let encodedPart = val.slice(7); // remove "base64:"
|
||||
if (isBase64(encodedPart)) {
|
||||
val = atob(encodedPart);
|
||||
} else {
|
||||
console.log("Prefix exists but not valid Base64");
|
||||
}
|
||||
} else {
|
||||
console.error("Not Base64-prefixed");
|
||||
}
|
||||
break;
|
||||
case "name|base64":
|
||||
// Implement base64 decoding logic
|
||||
if (isBase64(val)) {
|
||||
|
||||
Reference in New Issue
Block a user