How can I allow my user to insert HTML code, without risks? (not only technical risks)

后端 未结 10 826
一生所求
一生所求 2020-12-09 05:41

I developed a web application, that permits my users to manage some aspects of a web site dynamically (yes, some kind of cms) in LAMP environment (debian, apache, php, mysql

10条回答
  •  既然无缘
    2020-12-09 06:07

    The general best strategy here is to whitelist specific tags and attributes that you deem safe, and escape/remove everything else. For example, a sensible whitelist might be

    ,

      ,
        ,
      1. , , ,
        , , 
        , . Alternatively, consider human-friendly markup like Textile or Markdown that can be easily converted into safe HTML.

提交回复
热议问题