diff --git a/dist/xss.js b/dist/xss.js
index 58c8285..ff05080 100644
--- a/dist/xss.js
+++ b/dist/xss.js
@@ -151,12 +151,13 @@ function safeAttrValue (tag, name, value, cssFilter) {
if (name === 'href' || name === 'src') {
// 过滤 href 和 src 属性
- // 仅允许 http:// | https:// | mailto: | / 开头的地址
+ // 仅允许 http:// | https:// | mailto: | / | # 开头的地址
value = _.trim(value);
if (value === '#') return '#';
if (!(value.substr(0, 7) === 'http://' ||
value.substr(0, 8) === 'https://' ||
value.substr(0, 7) === 'mailto:' ||
+ value[0] === '#' ||
value[0] === '/')) {
return '';
}
diff --git a/test/test_xss.js b/test/test_xss.js
index c69a8cd..4d8d260 100644
--- a/test/test_xss.js
+++ b/test/test_xss.js
@@ -199,6 +199,7 @@ describe('test XSS', function () {
assert.equal(xss(''), '');
assert.equal(xss(''), '');
assert.equal(xss(''), '');
+ assert.equal(xss(''), '');
assert.equal(xss(''), '');
// 这个暂时不知道怎么处理