mysql - AS3与MySQL服务器之间的通信

标签 mysql actionscript-3

我正在开发一个用 Flash AS3 编码的游戏,需要将信息读/写到 SQL 服务器。 目前,出于测试目的,我使用 ASQL这是非常简单和健壮的,但它需要从客户端机器到 SQL 服务器的直接连接(端口 3306 打开并允许通配符用户名使用密码从任何地方连接)更糟糕的是,.swf 格式本身没有加密并且a 所有的反编译器都会让你提取 AS3 代码,这意味着密码存储在代码中。

我总结了几个选项,但它们都缺乏安全措施:

  1. AS3 代码向连接到 MySQL 服务器的 PHP 页面发送 POST 请求
  2. 使用amfphp , 但 AMF 协议(protocol)仍然是可嗅探的
  3. 保持当前方法并强制用户打开传出端口 3306,这可能会使客户感到困惑。

帮助/提示/讨论将不胜感激。

最佳答案

您可以使用带有身份验证的 HTTP(S),例如PHP。不要让脚本成为 SQL 连接的包装器,因为这会破坏脚本的意义(本质上);将自定义命令作为协议(protocol)(例如添加/更新高分)。

关于mysql - AS3与MySQL服务器之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/335343/

相关文章:

php - Friend_array 删除

mysql - SQL:如何总结几十年的计数?

actionscript-3 - AS3 : ByteArray and BitmapData

apache-flex - Flex 中非常自定义/水平的 TreeView

apache-flex - 可以在不使用 MXML 的情况下使用 Flex 框架/组件吗?

mysql - MYSQL 中的代数关系

php - 选择数据标题加入详细信息最后一个 doc_num 标题是否升级?

php - mysql_query ("START TRANSACTION")- 超过锁定等待超时;尝试在 Codeigniter Mysql 中重新启动事务

actionscript-3 - AS3 worker 和大数据文件不可能?

actionscript-3 - 新的 Flash 5.5 应用程序 - 最佳方法