Swift / iOS8:仅允许某些键盘

时间:2014-12-18 15:20:51

标签: ios swift emoji alamofire

如何拒绝某些键盘在iOS8中显示?

实际情况是用户可以在我的搜索字段中进行REST调用 - 如果他们切换到表情符号键盘并发送它们,Alamofire将崩溃,而不是识别输入 - >随后我的应用程序崩溃。

1 个答案:

答案 0 :(得分:2)

安全规则1:

从不信任用户输入

过滤输入。在拒绝某些键盘后,您无法信任用户的输入。

您可能希望使用正则表达式进行过滤。

附注:您还必须在服务器端进行过滤。您的API可能会从其他位置调用。潜在地,这是一个巨大的安全问题。如果你不过滤你的参数,黑客可以做一些讨厌的事情。