Använda hidesense-ui med xml-filer • Secorum
21995
post-template-default,single,single-post,postid-21995,single-format-standard,ajax_updown_fade,page_not_loaded,boxed,select-child-theme-ver-1.0.0,select-theme-ver-3.7,,wpb-js-composer js-comp-ver-5.0.1,vc_responsive

Använda hidesense-ui med xml-filer

Om du har en xml-fil med känsligt data som du vill tvätta, kan du använda XPath för att beskriva vilka fält som ska tvättas?

Ja, det är en funktion i hidesense som idag inte går att använda på https://hidesense.com, men med lite manuell konfiguration går det utmärkt att använda.

Hidesense-ui är ett skrivbordsprogram för att pseudonymisera textfiler. Hur pseudonymiseringen ska göras konfigureras i en JSON- eller en Java property-fil. Pseudonymiseringen kan exempelvis byta ut alla, eller vissa, IP-nummer, ta bort alla hänvisningar till något använt produktnamn, ändra personnummer, namn, adressuppgifter och mycket annat. https://hidesense.com används med fördel för att skapa konfigurationsfilen.

Säg att du har en xml-fil som ser ut som följande:

<?xml version="1.0"?>
<catalog>
   <book id="bk101">
     <author>Gambardella, Matthew</author>
     <title>XML Developer's Guide</title>
     <genre>Computer</genre>
     <price>44.95</price>
     <publish_date>2000-10-01</publish_date>
     <description>An in-depth look at creating applications
     with XML.</description>
   </book>
   <book id="bk102">
     <author>Ralls, Kim</author>
     <title>Midnight Rain</title>
     <genre>Fantasy</genre>
     <price>5.95</price>
     <publish_date>2000-12-16</publish_date>
     <description>A former architect battles corporate zombies,
     an evil sorceress, and her own childhood to become queen
     of the world.</description>
   </book>
   ...
</catalog>

I det här fallet vill vi pseudonymisera /catalog/book/author. Fältet innehåller efternamn och förnamn men vi vill bara ändra efternamnet. Det går att hämta från en lista av andra efternamn, men nu vill vi bara att det ska framgå att det är ett efternamn och det ska vara unikt.

https://hidesense.com tar vi fram en konfigurationsfil för att byta ut efternamnet.

Ladda ner filen. Den bör se ut ungefär så här:

{
    "rules": [
        {
            "name": "Byt efternamn",
            "type": "RegexSubstituter",
            "from": "([^,]*), ",
            "to": "SurName-${snr-lc}, "
        }
    ]
}

Det är viktigt att det reguljära uttrycket matchar allt innan tecknet ,

Det går att skriva uttrycket på många sätt men vi använder

[^,]*

för att matcha alla tecken utom , Sedan måste vi säga till att det är det vi ska spara. Det gör vi med () runt det uttrycket

([^,]*)

Avslutningsvis vill vi att det måste komma ett , efter det vi har sparat, så att vi verkligen tar med alla tecken i efternamnet

([^,]*),

Det får bli vårt reguljära uttryck som vi använder i from.

Vi vill byta till ett slumptal, men formaterat som text utan siffror, så vi använder ${snr-lc}, där lc står för lower case, alltså a-z.

För att göra om konfigurationen till att fungera med en XPath, lägg bara till ett nytt attribut till konfigurationen:

{
    "rules": [
        {
            "name": "Byt efternamn",
            "type": "RegexSubstituter",
            "xml-path": "/catalog/book/author",
            "from": "([^,]*), ",
            "to": "SurName-${snr-lc}, "
        }
    ]
}

Spara konfigurationsfilen och starta hidesense-ui. Kör pseudonymiseringen. Nu ska resultatet vara någonting liknande detta:

<?xml version="1.0"?>
<catalog>
   <book id="bk101">
      <author>SurName-b, Matthew</author>
     <title>XML Developer's Guide</title>
     <genre>Computer</genre>
     <price>44.95</price>
    <publish_date>2000-10-01</publish_date>
     <description>An in-depth look at creating applications
     with XML.</description>
   </book>
   <book id="bk102">
     <author>SurName-c, Kim</author>
     <title>Midnight Rain</title>
     <genre>Fantasy</genre>
     <price>5.95</price>
     <publish_date>2000-12-16</publish_date>
     <description>A former architect battles corporate zombies,
     an evil sorceress, and her own childhood to become queen
     of the world.</description>
   </book>
   ...
</catalog>

Förnamnen kan också pseudonymiserar på liknande sätt.

Inga Kommentarer

Skicka Kommentar