DataSafe is all about malware and the threat malware posses. Malware is usually injected in end host and the username, password, social security number , credit card number is usually theft making use of it. End User accesses any application like internet banking and this the point when malware get activated. DataSafe is all about protecting user while data is in use which basically means protecting while used is inputting username and password in case of internet banking.
DataSafe Benefits
1. Protects data-in-use input fields
2. Protects against keyboard logging
3. Dynamically obfuscates HTML form fields
4. Performs encryption of data ( such as passwords) in real time.
Fraud Protection Service (FPS) license is required for using DataSafe profile. DataSafe profile is located under Security > Data Protection > DataSafe Profiles. DataSafe Profile once configured must be applied under Virtual Server like we do for Application Security Profile.
Before DataSafe
1. No Encryption
Let me briefly display you the application that we are currently trying to use Datasafe profile and protect it . Before we start using DataSafe profile in the virtual server let me show you the issues that we face before it . Below is the page that we are going to secure making use of DataSafe profile.
Once we login inside the site we can clearly in the below image that our username and password is clearly visible . We will need to inspect in order to see the payload.
Now , let's imagine the end host PC is infected with malware. So, basically there will usually be two types of malware one which gets activated after we click the login page inputting username and password and the other one would get immediately activated after we start inputting username and password. This type of malware is also known as key stroke logger. Malware will now send the username and password details to the dead zone (Attacker ).
2. No Obfuscation
Obfuscates the form field names and change their names dynamically in order to mitigate bot activity on forms. Without Obfuscation your parameter for username and password will be visible which attacker will gain privilege from and create malware accordingly. We can clearly see below that name=UserName and also name=Password. Obfuscating will dynamically change their named which will not be humanly readable.
3. No Decoy Input Fields
Last major problem that we face is although the parameters like username and password can be obfuscated there does exists one more issues which is visibility of source code. Using Decoy inputs we can easily change the source code making use of adding different fields every few seconds.
After DataSafe Profile
1. Encryption
Encryption is the first major protection that DataSafe Profile provides. Encryption can be provided both while inputting the form fields ( Example : Username and password ) as well as while during logging in. We can clearly see in the below example how encryption work comparing it with the older one where we could clearly see username and password. Malware will only be able to send the encrypted username and password to the attacker.
Decoy Inputs
This is the one that must be used as this feature not only changes the certain parameters characters but add random string in the entire source code. On top of that the integer also do change from time to time. We can see in below image how decoy is working where id randomly adds characters and string into the source page which would make impossible for the hackers to find the original source code.
Configuration
DataSafe profile is located under Security > Data Protection > DataSafe Profiles. DataSafe Profile once configured must be applied under Virtual Server like we do for Application Security Profile.
We must first specify the exact URI that we are trying to protect along with the parameter name.
Comments
Post a Comment