When set the HUD will be injected into HTML responses when the ZAP Desktop is used. This defaults to true.
When set the HUD will be injected into HTML responses when ZAP is started in daemon or ‘headless’ mode. This defaults to false as many people use ZAP for automation, injecting the HUD would not help and could cause existing tests to break.
When set the HUD Welcome screen, which includes a link to the tutorial, will be shown whenever a browser that is proxying through ZAP is opened. The welcome screen includes an option to not show the screen again, if that is selected then this is the only way to make the welcome screen appear again.
If selected then only URLs flagged as ‘in scope’ in ZAP will have the HUD injected into them. The plan is to expose this option via the HUD, but until that time if the option is enabled then you will need to add URLs to the scope via the ZAP Desktop.
When this option is selected then the HUD icon in the desktop toolbar will have a small ’target’ overlay on the bottom right hand side.
Allow messages to be sent from the target domain to the ZAP domain. This is needed for features such as showing the number of hidden fields and displaying the alert associated with a specific field. If you think that the target domain could be malicious then you can turn this option off. The HUD does not trust any messages from the target domain but a malicious site could potentially do mildly annoying things such as causing ZAP alerts to be displayed unexpectedly. You will need to restart your browser after changing this setting in order for it to take effect.
The HUD will not currently work if a strong CSP policy is used in target web sites. By default ZAP will strip off the CSP, turning this option off may well cause the HUD to break.
If set then various options are set that can be useful when debugging the HUD, including:
This should not be changed at this time.
This is currently required in order for the HUD to work. In the future the plan is to only require this when actually developing the HUD.
Setting this option allows you to view all of the tutorial pages without passing the tasks.
Clicking on this button will reset the tasks so that you will be able to take them again.
HUD | for an overview of the HUD add-on |