messages are now sanitized for unsafe html/js using DOMPurify
This commit is contained in:
parent
14843cd8f0
commit
08c2ec786c
@ -125,7 +125,7 @@ function populateMessages(userName, passphrase) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
messageLogNew.push(JSON.stringify(context));
|
messageLogNew.push(JSON.stringify(context));
|
||||||
$(chatAreaNew).append(msgContainer);
|
$(chatAreaNew).append(DOMPurify.sanitize(msgContainer));
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
@ -179,7 +179,7 @@ function populateMessages(userName, passphrase) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
storedMessagesNew.push(JSON.stringify(context));
|
storedMessagesNew.push(JSON.stringify(context));
|
||||||
$(chatAreaNew).append(msgContainer);
|
$(chatAreaNew).append(DOMPurify.sanitize(msgContainer));
|
||||||
|
|
||||||
})
|
})
|
||||||
sessionStorage.setItem(userName + '-time', lastMessageTimeStamp);
|
sessionStorage.setItem(userName + '-time', lastMessageTimeStamp);
|
||||||
@ -219,7 +219,7 @@ function populateMessages(userName, passphrase) {
|
|||||||
msgContainer = msgContainerTemplate(context);
|
msgContainer = msgContainerTemplate(context);
|
||||||
}
|
}
|
||||||
|
|
||||||
$(chatAreaNew).append(msgContainer);
|
$(chatAreaNew).append(DOMPurify.sanitize(msgContainer));
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
<link rel="stylesheet" th:href="@{/css/chat.css}" href="../static/css/chat.css">
|
<link rel="stylesheet" th:href="@{/css/chat.css}" href="../static/css/chat.css">
|
||||||
|
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.4.2/handlebars.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.4.2/handlebars.min.js"></script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/dompurify/2.0.3/purify.js"></script>
|
||||||
<!-- <script th:src="@{js/my_Crypto.js}" type="text/javascript"></script> -->
|
<!-- <script th:src="@{js/my_Crypto.js}" type="text/javascript"></script> -->
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user