925 new features in WINDEV, WEBDEV and WINDEV Mobile 2025

116 N e w f e a t u r e W D W B WM SECURE PASSWORD HANDLING IN THE CODE Passwords, private keys and tokens are often used in programming. Some examples include: • database connection password • data file (table) password • email account password • OAuth token • spreadsheet password • Word document password For obvious security reasons, these elements should not be left unencrypted in the source code. To avoid the need to set up personal or third-party security mecha- nisms, version 2025 comes with a password vault containing secret string vaults as standard. Benefit of this new feature in version 2025: Automatic security 117 N e w f e a t u r e W D W B WM A PASSWORD VAULT FOR YOUR PROJECT This powerful tool works in a simple way. From version 2025 onwards, the project allows you to save passwords (secret strings) in a vault integrated into the project. You can also create a vault within a set of procedures, which is useful if you need to share a vault. The vault itself is password-protected. Each secret string is associated with an identifier and a description. In the source code, simply use this identifier. All project developers can use this identifier. Secure editing of secret strings Benefit of this new feature in version 2025: Protect your passwords automatically 118 N e w f e a t u r e W D W B WM USE IN WLANGUAGE Secret strings are very easy to use in WLanguage. In the code, simply use the identifier defined in the vault. To pass this value securely to a procedure, use the new Secret- String WLanguage type. DBConnection is Connection DBPassword is SecretString = DB_Password DBConnection .Password = DBPassword Benefit of this new feature in version 2025: As easy as it gets 119 N e w f e a t u r e W D W B WM BUILT-IN PROTECTION In debug and trace mode, secret strings will never be visible. Functions that display readable content (e.g., Info ) have no effect. In practical terms, it is impossible to retrieve the contents of a variable of type SecretString . Benefit of this new feature in version 2025: We’ve got you covered PASSWORD VAULT IN YOUR WLANGUAGE CODE N e w f e a t u r e s i n W I ND E V 2 0 2 5 WE B D E V 2 0 2 5 W I ND E V Mo b i l e 2 0 2 5 & W I ND E V S u i t e S a a S 26

RkJQdWJsaXNoZXIy NDQ0OA==