Commit 393d3e35 authored by 赵灿灿's avatar 赵灿灿

修改漏洞

parent 00787d45
This diff is collapsed.
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
:class="message.role + '-message'"> :class="message.role + '-message'">
<div class="avatar">{{ message.role === 'user' ? '我' : 'AI' }}</div> <div class="avatar">{{ message.role === 'user' ? '我' : 'AI' }}</div>
<div class="content"> <div class="content">
<p>{{message.content}}</p><!--v-html可能会有xss攻击,但是数据来源于大模型,是否需要清洗数据然后再显示?--> <p v-html="filterXSSText(message.content)"></p><!--v-html可能会有xss攻击,但是数据来源于大模型,是否需要清洗数据然后再显示?-->
<div v-if="message.typing" class="typing-indicator"></div> <div v-if="message.typing" class="typing-indicator"></div>
</div> </div>
</div> </div>
......
...@@ -279,7 +279,7 @@ require(['jquery', 'vue', 'utils','marked','markdown', 'global'], function ($, V ...@@ -279,7 +279,7 @@ require(['jquery', 'vue', 'utils','marked','markdown', 'global'], function ($, V
} }
}); });
// 连接SSE // 连接SSE
this.currentEventSource = new EventSource('../../api/langchain/sseFusionIntelligent?chatMessage='+chatMessage+"&dialogId="+this.sessionId this.currentEventSource = new EventSource('../../api/langchain/simulate?chatMessage='+chatMessage+"&sessionId="+this.sessionId
+"&selectedExpert="+this.selectedExpert+"&selectedOrg="+this.selectedOrg); +"&selectedExpert="+this.selectedExpert+"&selectedOrg="+this.selectedOrg);
let responseText = ''; let responseText = '';
...@@ -506,6 +506,9 @@ require(['jquery', 'vue', 'utils','marked','markdown', 'global'], function ($, V ...@@ -506,6 +506,9 @@ require(['jquery', 'vue', 'utils','marked','markdown', 'global'], function ($, V
setTimeout(() => { setTimeout(() => {
toast.remove(); toast.remove();
}, 3000); }, 3000);
},
filterXSSText: function (value){
return filterXSS(value);
} }
} }
}); });
......
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
:class="message.role + '-message'"> :class="message.role + '-message'">
<div class="avatar">{{ message.role === 'user' ? '我' : 'AI' }}</div> <div class="avatar">{{ message.role === 'user' ? '我' : 'AI' }}</div>
<div class="content"> <div class="content">
<p>{{message.content}}</p><!--v-html可能会有xss攻击,但是数据来源于大模型,是否需要清洗数据然后再显示?--> <p v-html="filterXSSText(message.content)"></p><!--v-html可能会有xss攻击,但是数据来源于大模型,是否需要清洗数据然后再显示?-->
<div v-if="message.typing" class="typing-indicator"></div> <div v-if="message.typing" class="typing-indicator"></div>
</div> </div>
</div> </div>
......
...@@ -506,6 +506,9 @@ require(['jquery', 'vue', 'utils','marked','markdown', 'global'], function ($, V ...@@ -506,6 +506,9 @@ require(['jquery', 'vue', 'utils','marked','markdown', 'global'], function ($, V
setTimeout(() => { setTimeout(() => {
toast.remove(); toast.remove();
}, 3000); }, 3000);
},
filterXSSText: function (value){
return filterXSS(value);
} }
} }
}); });
......
...@@ -506,6 +506,9 @@ require(['jquery', 'vue', 'utils','marked','markdown', 'global'], function ($, V ...@@ -506,6 +506,9 @@ require(['jquery', 'vue', 'utils','marked','markdown', 'global'], function ($, V
setTimeout(() => { setTimeout(() => {
toast.remove(); toast.remove();
}, 3000); }, 3000);
},
filterXSSText: function (value){
return filterXSS(value);
} }
} }
}); });
......
...@@ -504,6 +504,9 @@ require(['jquery', 'vue', 'utils','marked','markdown', 'global'], function ($, V ...@@ -504,6 +504,9 @@ require(['jquery', 'vue', 'utils','marked','markdown', 'global'], function ($, V
setTimeout(() => { setTimeout(() => {
toast.remove(); toast.remove();
}, 3000); }, 3000);
},
filterXSSText: function (value){
return filterXSS(value);
} }
} }
}); });
......
...@@ -80,6 +80,7 @@ require.config({ ...@@ -80,6 +80,7 @@ require.config({
'peac-script-user-picker': [getContextPath() + '/libs/process-engine/component-peac-script-user-picker'], 'peac-script-user-picker': [getContextPath() + '/libs/process-engine/component-peac-script-user-picker'],
'peac-url-user-picker': [getContextPath() + '/libs/process-engine/component-peac-url-user-picker'], 'peac-url-user-picker': [getContextPath() + '/libs/process-engine/component-peac-url-user-picker'],
'peac-url-users-picker': [getContextPath() + '/libs/process-engine/component-peac-url-users-picker'], 'peac-url-users-picker': [getContextPath() + '/libs/process-engine/component-peac-url-users-picker'],
'xxx':[getContextPath() + '/libs/xxx/xss.min'],
}, },
shim: { shim: {
'jquery-ui': { 'jquery-ui': {
...@@ -158,6 +159,7 @@ define("global", ...@@ -158,6 +159,7 @@ define("global",
'jquery-qtip', 'jquery-qtip',
'ELEMENT', 'ELEMENT',
'common-config', 'common-config',
'xxx',
// 'wangEditor', // 'wangEditor',
//'lodop', //'lodop',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment