Encrypting fields
To encrypt a text field
You can encrypt a text field in a record definition by using the Store Encrypted property available in the Record designer. With this property, the text field's value is encrypted in the database but appears as clear text when shown on UI. So, important and confidential information is secured. The Store Encrypted property is available only for the text fields.
- Log in to BMC Helix Innovation Studio and navigate to the Workspace tab.
- Select the application for which you want to encrypt the record definition field.
- On the Records tab, select the record definition.
- In the Record designer, select the text field name that you want to encrypt.
- in the Details pane on the right side.
In the field details, use the toggle key for the Store Encrypted property as shown in the following image and save the record.
To hash a text field
You can enable Store Hashed property for a newly created or already existing text field in a record definition. You can enable Store Hashed property only for text fields. After enabling this property, if you enter a value in the text field, it appears as dots or asterisks and not as clear text. A store hashed text value can never be decrypted. For a Store Hashed property, the field length should be 30 characters.
To compare the hashed value, the user must provide the value in clear text. This value is compared with the stored hashed value in BMC Helix Innovation Suite.
You cannot modify Store Hashed property on a customized and inherited text field. You cannot change it on record definitions like Join and Audit. For these record definitions, the Store Hashed property will always be the same as the one defined for their parent record definitions.
This property is useful when you need to enter or store any crucial, highly secured information.
For example, you can add a password or similar authentication parameter for every user. If the text field for the parameter is store hash enabled, the value entered for this parameter always appears as dots and never as a text.
- Log in to BMC Helix Innovation Studio and navigate to the Workspace tab.
- Select the application where you want to create a new record definition.
- In a record definition, add a new text field.
- For the text field, in the Details pane, update the following properties:
- In Field ID, enter the field id within the range of 50 to 70.
- In the Length field, enter field length as 30.
- To enable the property for the text field, click Store Hashed
.
- Click Save.
The following image shows the configuration to enable the Store Hashed property:
After you enable the Store Hashed property, if you navigate to Edit Data, and click New, a field will be present on the UI of the application. This field will have the same name as the name entered in the text field details screen. If you enter any text in this field, it will appear as encrypted.
You can also use the Store Hashed property to validate the PIN value of the requester. For more information about validating the PIN value, see Validating-and-verifying-a-PIN-value.
To configure a character field in Developer Studio to enable hashing, see Encrypting-values-in-a-character-field.