小编Iai*_*ain的帖子

什么是阻止人们破解基于PHP的Flash游戏高分表的最佳方法

我说的是没有上限分数的动作游戏,无法通过重放动作等来验证服务器上的分数.

我真正需要的是Flash/PHP中可能的最强加密,以及一种阻止人们通过我的Flash文件调用PHP页面的方法.我曾经尝试过一些简单的方法,可以对单个分数进行多次调用,完成校验和/斐波那契序列等,并且还使用Amayeta SWF加密对SWF进行模糊处理,但最终都被黑客攻击了.

感谢StackOverflow的回复,我现在从Adobe找到了更多信息 - http://www.adobe.com/devnet/flashplayer/articles/secure_swf_apps_12.htmlhttps://github.com/mikechambers/as3corelib - 我想我可用于加密.不知道这会让我想到CheatEngine.

如果它们不同,我需要知道AS2和AS3的最佳解决方案.

主要问题似乎是TamperData和LiveHTTP标题,但我知道还有更高级的黑客工具 - 比如CheatEngine(感谢Mark Webster)

php security actionscript actionscript-2 actionscript-3

212
推荐指数
4
解决办法
3万
查看次数

81
推荐指数
3
解决办法
4万
查看次数

36
推荐指数
3
解决办法
5万
查看次数

指针和参考文献之间的真正区别是什么?

AKA - 对指针的这种迷恋是什么?

只使用了ActionScript,Java和C#这样的现代面向对象语言,我并不真正理解指针的重要性以及它们的用途.我在这里错过了什么?

c pointers reference

29
推荐指数
6
解决办法
5982
查看次数

22
推荐指数
2
解决办法
5万
查看次数

计算一段时间后加速体的位置

如何在一定时间(例如1秒)后计算加速体(例如汽车)的位置?

对于一个没有加速的移动体,它是一个线性关系,所以我认为它是一个加速的身体,它涉及一个方形的某个地方.

有任何想法吗?

math equation physics

20
推荐指数
2
解决办法
4万
查看次数

是否比if语句更优雅的函数返回?

我和一位同事对以下哪一项更优雅存在争议.我不会说谁是谁,所以它是公正的.哪个更优雅?

public function set hitZone(target:DisplayObject):void
        {
            if(_hitZone != target)
            {
                _hitZone.removeEventListener(MouseEvent.ROLL_OVER, onBtOver);
                _hitZone.removeEventListener(MouseEvent.ROLL_OUT, onBtOut);
                _hitZone.removeEventListener(MouseEvent.MOUSE_DOWN, onBtDown);

                _hitZone = target;

                _hitZone.addEventListener(MouseEvent.ROLL_OVER, onBtOver, false, 0, true);
                _hitZone.addEventListener(MouseEvent.ROLL_OUT, onBtOut, false, 0, true);
                _hitZone.addEventListener(MouseEvent.MOUSE_DOWN, onBtDown, false, 0, true);
            }
        }
Run Code Online (Sandbox Code Playgroud)

...要么...

public function set hitZone(target:DisplayObject):void
        {
            if(_hitZone == target)return;

            _hitZone.removeEventListener(MouseEvent.ROLL_OVER, onBtOver);
            _hitZone.removeEventListener(MouseEvent.ROLL_OUT, onBtOut);
            _hitZone.removeEventListener(MouseEvent.MOUSE_DOWN, onBtDown);

            _hitZone = target;

            _hitZone.addEventListener(MouseEvent.ROLL_OVER, onBtOver, false, 0, true);
            _hitZone.addEventListener(MouseEvent.ROLL_OUT, onBtOut, false, 0, true);
            _hitZone.addEventListener(MouseEvent.MOUSE_DOWN, onBtDown, false, 0, true);

        }
Run Code Online (Sandbox Code Playgroud)

if-statement return

17
推荐指数
4
解决办法
8139
查看次数

如何让OpenSSL在Windows Vista上编写RANDFILE?

当我跑:

openssl genrsa -out mykey.key 2048
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

unable to write 'random state'
    e is 65537 (0x10001)
Run Code Online (Sandbox Code Playgroud)

我的谷歌搜索表明这是某种Vista权限问题.如何让Vista写入此文件或如何配置openssl来绕过它?

openssl windows-vista

17
推荐指数
2
解决办法
3万
查看次数

你应该总是抽出什么OOP编码实践?

我倾向于在很短的期限内做很多项目,并且有很多代码永远不会再次使用,所以总是有压力/诱惑偷工减料.我总是坚持的一个规则是封装/松耦合,所以我有很多小班而不是一个巨大的上帝班.但我还有什么不妥协的呢?

更新 - 感谢您的好评.很多人都建议进行单元测试,但我认为这并不适合我所做的UI编码.可用性/用户验收测试似乎非常重要.重申一下,我在谈论针对不可能的截止日期项目的编码标准的BARE MINIMUM.

oop rad

13
推荐指数
6
解决办法
1251
查看次数

JavaFX会在Android上运行吗?

如果它没有,那将是一种耻辱,因为它将使更具吸引力的Android应用程序.

android javafx

11
推荐指数
1
解决办法
6788
查看次数