【问题标题】:Are there some criteria that I should consider with text inputs?对于文本输入,我应该考虑一些标准吗?
【发布时间】:2023-02-05 23:10:22
【问题描述】:

我即将发布一个由 flutter 开发的应用程序。

在我的应用程序中,有许多用户处理的文本输入。就像填写文本然后将其保存到服务器一样。在这里,我使用Firestore 作为my app 的后端

在我这边,在将文本保存到Firestore之前没有什么特别的过滤文本

我的问题是:是否有我应该使用过滤器的通用特殊输入标准?例如字母、符号或任何其他可能导致错误或损害操作流的条目,无论是我的应用程序还是我在 Firestore 中的存储?

注意:我的应用程序中的大部分操作是填写text field然后将其保存到Firestore最后使用文本Widget显示它

有什么建议吗?

【问题讨论】:

    标签: flutter google-cloud-firestore


    【解决方案1】:

    您不必(尽管客户端检查仍然很好)。如果 Firestore 不支持某些奇怪的 ASCII 艺术作为文档 ID 或字段名称,它只会拒绝该操作。对于字段值,它只是纯文本,不会造成伤害。

    但是,如果您的应用程序的数据可以被多个用户访问,例如博客/文章应用程序,您可能希望使用Firestore triggers for Cloud Functions 来过滤任何垃圾邮件文本或恶意脚本(特别是如果您计划运行具有相同功能的网络应用程序)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      • 1970-01-01
      • 2018-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      相关资源
      最近更新 更多