标签: ios swift emoji alamofire
如何拒绝某些键盘在iOS8中显示?
实际情况是用户可以在我的搜索字段中进行REST调用 - 如果他们切换到表情符号键盘并发送它们,Alamofire将崩溃,而不是识别输入 - >随后我的应用程序崩溃。
答案 0 :(得分:2)
安全规则1:
过滤输入。在拒绝某些键盘后,您无法信任用户的输入。
您可能希望使用正则表达式进行过滤。
附注:您还必须在服务器端进行过滤。您的API可能会从其他位置调用。潜在地,这是一个巨大的安全问题。如果你不过滤你的参数,黑客可以做一些讨厌的事情。