|
|
@@ -2,20 +2,12 @@ class XssOption {
|
|
|
|
|
|
constructor(config) {
|
|
|
const recommendedXssWhiteList = require('../util/recommendedXssWhiteList');
|
|
|
+ const initializedConfig = (config != null) ? config : {};
|
|
|
|
|
|
- if (config) {
|
|
|
- this.isEnabledXssPrevention = config.isEnabledXssPrevention || true;
|
|
|
- this.tagWhiteList = config.tagWhiteList || recommendedXssWhiteList.tags;
|
|
|
- this.attrWhiteList = config.attrWhiteList || recommendedXssWhiteList.attrs;
|
|
|
- }
|
|
|
- else {
|
|
|
- this.isEnabledXssPrevention = true;
|
|
|
- this.tagWhiteList = recommendedXssWhiteList.tags;
|
|
|
- this.attrWhiteList = recommendedXssWhiteList.attrs;
|
|
|
- }
|
|
|
-
|
|
|
+ this.isEnabledXssPrevention = initializedConfig.isEnabledXssPrevention || true;
|
|
|
+ this.tagWhiteList = initializedConfig.tagWhiteList || recommendedXssWhiteList.tags;
|
|
|
+ this.attrWhiteList = initializedConfig.attrWhiteList || recommendedXssWhiteList.attrs;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
-
|
|
|
module.exports = XssOption;
|