我正在寻找一种方法来通过 PHP 脚本生成许可证 key ,然后将其传输到我的应用程序(Air、AS3),并在此应用程序中正确读取数据。例如,这里是代码:
<?php
error_reporting(E_ALL);
function KeyGen(){
$key = md5(mktime());
$new_key = '';
for($i=1; $i <= 25; $i ++ ){
$new_key .= $key[$i];
if ( $i%5==0 && $i != 25) $new_key.='-';
}
return strtoupper($new_key);
}
echo KeyGen();
?>
生成的 key 大概是这样的:1AS7-09BD-96A1-CC8D-F106。 我想将一些信息添加到 key - 电子邮件用户中,然后将其传递给客户端(Air 应用程序),解密数据并在应用程序中播放。
这可能吗?
最佳答案
好的,让我们分解一下您的问题:
你想要:
- 在key中添加一些信息
那么你想添加什么信息?做这个的时候是不是要把 key 加长?您是否希望此信息需要 key 才能解密?从广义上讲,使用 PHP 是完全可能的 - 电子邮件用户
PHP 有一个 mail()功能。它几乎可以正常工作。 - 然后传给客户端(Air app)
air 应用程序是否通过 http 请求调用此 php 脚本?如果是,则设置内容类型并输出 key 。 - 解密数据 回到第 1 点,可能,但是你要不要 key ,你是否关心格式是否改变。另外,您不想解密 AS3 应用程序中的数据吗?
- 在应用程序中显示。 如果 AS3 应用程序要显示 key 或解密的数据,那么您需要在 AS3 中获取它以显示数据。
关于PHP 许可证 key 生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6496970/