我想在我的網站上使用我使用Laravel 5.2製作的Summernote WYSIWYG編輯器,但是,這裏有一個問題:當我提交表單時,我用HTML獲取所有代碼。因此,我無法逃避我的HTML,因爲所有樣式都不起作用,但如果我不逃離HTML,我的網站將容易受到XSS的攻擊。我該怎麼辦?Summernote safety
感謝您的幫助。
我想在我的網站上使用我使用Laravel 5.2製作的Summernote WYSIWYG編輯器,但是,這裏有一個問題:當我提交表單時,我用HTML獲取所有代碼。因此,我無法逃避我的HTML,因爲所有樣式都不起作用,但如果我不逃離HTML,我的網站將容易受到XSS的攻擊。我該怎麼辦?Summernote safety
感謝您的幫助。
,我真的很抱歉,因爲這解決了我的問題的解決方案是sooooooo晚了,但我看到4人感興趣的是這個問題,所以我決定將它張貼。
即使第一次我沒有注意到,後來我發現在這種情況下使用的最好的東西是HTML purifier for Laravel 5 (for example this one),因爲它會清除所有不安全的html,所以即使用戶可以使用html發佈,結果也應該是安全的。這使得summernote非常安全。我真的不知道,如果htmlpurifier仍然有任何安全問題,但我所有的測試都是根據需要進行過濾的,所以我認爲它應該足夠安全。
希望它可以幫助別人。對不起,忘了這個問題後,我發現了一個解決方案...
您是否嘗試過使用
HTML::decode($someString)
然後,我讓我的網站脆弱 – Danielius