ProtectedContextValues - System Parameter
Tip
With Nodinite, you can protect sensitive data such as passwords and secrets. Nodinite encrypts and can mask Context Properties in all Nodinite Log Events, providing a level of security that surpasses BizTalk Server's capabilities.
Nodinite has secure storage of Context Properties.
Rest assured, Nodinite has your back. With robust support to mask the value from Context Properties, it ensures your data remains secure.
Nodinite simplifies data management, making it easy to get data from either Log Agents (usually plug-and-play) or Custom Logging, potentially using the Nodinite Log API.
With Nodinite, you have the power to mask a value for a named Context property. You can configure the 'ProtectedContextValues' System Parameter. This parameter allows you to specify which Context Properties should be protected and how they should be masked.
The diagram shows examples of different Context Property sources with data you may want to mask.
Warning
Unlike Microsoft BizTalk Server, where Context Properties are stored in clear text and are perfectly readable without any traces, even for SQL DBAs, Nodinite provides a higher level of security. It protects the Context values in the Nodinite Log Databases and can mask the output.
The Web Client provides self-service access to logged data for your Users with Role-based security to Log Views. An administrator may have given Users the right to view Context Data, including passwords for FTPs. Hence, when using 'Dynamic Send Ports' in BizTalk Server, you should mask these values to ensure data security.
Tip
In addition to the 'ProtectedContextValues' System Parameter, you can use Stylesheets to mask the data in a payload (i.e. from XML, JSON, and flat files). Stylesheets allow you to define rules for how data should be presented, including masking sensitive information.
How do I hide a file name?
Using the example below masks the file name for data in BizTalk Server.
- Context key: http://schemas.microsoft.com/BizTalk/2003/file-properties#ReceivedFileName
- Display value: Value to use; when set to null, the value
*******
presents.
[
{
"Key": "http://schemas.microsoft.com/BizTalk/2003/file-properties#ReceivedFileName",
"DisplayValue": "*** hidden filename ***"
}
]
Here's an example of hiding the file name in data from BizTalk Server.
Repeat the entries as needed to hide additional context values;
How do I mask multiple Tracked Properties?
In the example below, you are hiding multiple Context Properties.
[
{
"Key": "http://schemas.microsoft.com/BizTalk/2003/file-properties#ReceivedFileName",
"DisplayValue": "*** hidden filename ***"
},
{
"Key": "MySchema#Password",
"DisplayValue": "******** [password is hidden]"
},
{
"Key": "MySchema#SecureValue",
"DisplayValue": "•••••••••"
}
]
Here's an example with multiple entries.
Info
This feature comes with Nodinite version 4.3.0.24
Frequently asked questions
Additional solutions to common problems and the Nodinite System Parameters FAQ exist in the Troubleshooting user guide.
Next Step
Administration
System Parameters
Related
- ContextPropertiesFilters - Remove Context properties from the system.
- Install and Update Tool
- Stylesheets - Present only the selected data of interest.