From 41c04f0a2899ecaf6f856121af7bcc7aeccfe420 Mon Sep 17 00:00:00 2001 From: Philip Helger Date: Wed, 4 Aug 2021 21:01:36 +0200 Subject: [PATCH] Hiding all env vars, starting with "SECRET_"; #10 --- .../BasePageSysInfoEnvironmentVariables.java | 14 +++++++++++--- .../BasePageSysInfoEnvironmentVariables.java | 14 +++++++++++--- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/ph-oton-bootstrap3-pages/src/main/java/com/helger/photon/bootstrap3/pages/sysinfo/BasePageSysInfoEnvironmentVariables.java b/ph-oton-bootstrap3-pages/src/main/java/com/helger/photon/bootstrap3/pages/sysinfo/BasePageSysInfoEnvironmentVariables.java index cf75471bf..9d39fb78d 100644 --- a/ph-oton-bootstrap3-pages/src/main/java/com/helger/photon/bootstrap3/pages/sysinfo/BasePageSysInfoEnvironmentVariables.java +++ b/ph-oton-bootstrap3-pages/src/main/java/com/helger/photon/bootstrap3/pages/sysinfo/BasePageSysInfoEnvironmentVariables.java @@ -52,7 +52,8 @@ public class BasePageSysInfoEnvironmentVariables aEntry : System.getenv ().entrySet ()) { + final String sName = aEntry.getKey (); + final String sNameLC = sName.toLowerCase (Locale.ROOT); + final String sValue = aEntry.getValue (); + final HCRow aRow = aTable.addBodyRow (); - aRow.addCell (aEntry.getKey ()); - aRow.addCell (aEntry.getValue ()); + aRow.addCell (sName); + if (sNameLC.startsWith ("secret_")) + aRow.addCell (EText.MSG_HIDDEN_VALUE.getDisplayText (aDisplayLocale)); + else + aRow.addCell (sValue); } aNodeList.addChild (aTable); diff --git a/ph-oton-bootstrap4-pages/src/main/java/com/helger/photon/bootstrap4/pages/sysinfo/BasePageSysInfoEnvironmentVariables.java b/ph-oton-bootstrap4-pages/src/main/java/com/helger/photon/bootstrap4/pages/sysinfo/BasePageSysInfoEnvironmentVariables.java index 910e3ae1e..8c9f5e1ab 100644 --- a/ph-oton-bootstrap4-pages/src/main/java/com/helger/photon/bootstrap4/pages/sysinfo/BasePageSysInfoEnvironmentVariables.java +++ b/ph-oton-bootstrap4-pages/src/main/java/com/helger/photon/bootstrap4/pages/sysinfo/BasePageSysInfoEnvironmentVariables.java @@ -52,7 +52,8 @@ public class BasePageSysInfoEnvironmentVariables aEntry : System.getenv ().entrySet ()) { + final String sName = aEntry.getKey (); + final String sNameLC = sName.toLowerCase (Locale.ROOT); + final String sValue = aEntry.getValue (); + final HCRow aRow = aTable.addBodyRow (); - aRow.addCell (aEntry.getKey ()); - aRow.addCell (aEntry.getValue ()); + aRow.addCell (sName); + if (sNameLC.startsWith ("secret_")) + aRow.addCell (EText.MSG_HIDDEN_VALUE.getDisplayText (aDisplayLocale)); + else + aRow.addCell (sValue); } aNodeList.addChild (aTable);