gpt4 book ai didi

javascript - API 设计 - 存储像 HTML 这样的富文本的最佳实践是什么

转载 作者:行者123 更新时间:2023-11-30 09:23:23 25 4
gpt4 key购买 nike

假设您希望能够在您的应用中显示一些富文本,并且您希望为此目的设计后端 API。

富文本可以是:

  • 段落
  • 一些粗体或斜体文本
  • 1 到 6 权重的标题
  • 图片

这在 HTML 中很容易做到。

可以创建我需要的富文本,然后将其整个 HTML 存储在后端模型的字段中。

然后通过您的后端 API 将其作为 HTML 字符串检索,并将其显示在您的应用或其他应用的 WebView 中。

但这听起来像是一种不好的做法,尽管我不太确定。

请分享您对此的想法和经验。

此外,对于这种用例,什么是更好的做法?

最佳答案

按原样存储和显示 HTML 通常不是一个好主意,尤其是当它可以由用户输入时(参见 HTML 注入(inject))。如果 HTML 始终来自受信任的来源,那么按原样存储 HTML 应该没问题。

一些更好的选择是允许用户输入 markdown而不是 HTML,然后可以在显示时将其转换为 HTML。

但是,如果 markdown 不满足您的所有条件,则应从将要存储并随后显示的 HTML 中去除所有可能的恶意标签,例如 <script><iframe> .

关于javascript - API 设计 - 存储像 HTML 这样的富文本的最佳实践是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50324559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com