929 new features in WINDEV, WEBDEV and WINDEV Mobile 2024

GDPR & HFSQL: AUTOMATIC DATA MASKING Note: Data masking should not be confused with pseudonimization. Pseudonimization is a reversible operation, which means data is not 100% protected. Data masking, on the other hand, is irreversible and therefore can- not be used to retrieve the original data. 180 N e w f e a t u r e W D W B WM WHY MASK DATA? Data masking helps you prevent sensitive data exposure by hiding it from certain users. Data masking also makes it possible to secure information and prevent it from spreading. This data masking technique helps you meet GDPR requirements. Keep in mind data masking and pseudonymization are different operations, see above. Benefit of this new feature in version 2024 : Meet GDPR requirements 181 N e w f e a t u r e W D W B WM WHAT KIND OF DATA? You can choose the items (columns) you want to mask. Text (String and Text Memo), Integer, Real and Date items support data masking. Benefit of this new feature in version 2024 : Mask data item by item 182 N e w f e a t u r e W D W B WM 5 DATA MASKING METHODS You can mask each item using one of the following methods: 1. Noise: Returns the original value with variable alterations 2. Fixed value: Always returns the same value 3. Random value: Returns a random value 4. Partial scrambing: Replaces only a part of the item 5. Custom: The value is returned by your code, which must be in a stored procedure Examples of each method applied to a text and a number: 1. Dupont >>> not applicable 1230 >> 1385 2. Dupont >>> LastName 1230 >> 1111 3. Dupont >>> efvb458/ 1230 >> 743 4. Dupont >>> DxxxxT 1230 >> 1xx0 5. Dupont >>> 2335874 1230 >> 6 Benefit of this new feature in version 2024 : Multiple data masking methods to choose from 183 N e w f e a t u r e W D W B WM HOW TO MASK DATA? To mask items in a database table, simply use the data model ed- itor. Set the data masking rule in the item description. Different data masking rules You can also mask data using the new SQL functions: ADD Masked , noise , value , random_XXX_between , partial , procedure . Note that a table (data file) must be encrypted when it contains one or more masked column (item). Benefit of this new feature in version 2024 : Choose the method that works best for you GDPR HFSQL N e w f e a t u r e s i n W I ND E V 2 0 2 4 WE B D E V 2 0 2 4 W I ND E V Mo b i l e 2 0 2 4 34

RkJQdWJsaXNoZXIy NDQ0OA==