I built a website to discuss philosophy. using the server of Aliyun Hong Kong.
The frontend is vuejs. the backend is Django + MySQL.
I want to encrypt the comments posted by users to prevent censorship(against political review).
Q1. What legal problems will there be if users post violent comments on my website?
Q2. 我该怎么样把代码嵌入到我的网站中?是不是嵌入到前端vuejs,在前端加密解密,然后把密文写在数据库里?
一般来讲不应该在前端加解密,而应该在后端(服务器),因为前端的js代码是所有人都可以看到的,没有秘密可言,尤其是如果要把密钥放在js里的话,密钥也变成公开的了。当然如果不在乎密钥的话,也可以这么搞,好处是可以防止爬虫,一般的爬虫是无法执行js的;不过防止爬虫未必要通过这种方式,只要内容是通过js动态加载的都可以。另外网站应该全程启用https,这样数据在服务器和浏览器之间传输的时候才是安全的,不会被第三方窃取。想要防止censorship似乎很难做到,因为内容最终一定会被用户看到,有人看到就可能有人去举报,除非搞成秘密社区和会员制。最后未必要用Aliyun,可以试试别的选择。