Encrypting fields
enables an application business analyst to enter a secure value in a text field by encrypting or hashing. You can encrypt the text field by enabling properties such as Store Encrypted or Store Hashed. The advantage of using these properties is that the information entered in the text fields can be stored safely and viewers will not have access to confidential information.
The difference between the Store Encrypted and Store Hashed property is that if you use the Store Encrypted property, the value of the text field is encrypted, but you can decrypt the value. For the Store Hashed property, the value of the text field is one-way encrypted and cannot be decrypted.
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 value of the text field 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 and click the record name.
- In the Record designer, select the 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 Remedy server.
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 any crucial, highly secured information needs to be entered and stored.
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 and navigate to the Workspacetab.
- 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 Remedy Developer Studio to enable hashing, see Encrypting values in a character field.
Related topic