PHP 许可证 key 生成器

标签 php actionscript-3 license-key

我正在寻找一种方法来通过 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 应用程序),解密数据并在应用程序中播放。

这可能吗?

最佳答案

好的,让我们分解一下您的问题:

你想要:

  1. 在key中添加一些信息
    那么你想添加什么信息?做这个的时候是不是要把 key 加长?您是否希望此信息需要 key 才能解密?从广义上讲,使用 PHP 是完全可能的
  2. 电子邮件用户
    PHP 有一个 mail()功能。它几乎可以正常工作。
  3. 然后传给客户端(Air app)
    air 应用程序是否通过 http 请求调用此 php 脚本?如果是,则设置内容类型并输出 key 。
  4. 解密数据 回到第 1 点,可能,但是你要不要 key ,你是否关心格式是否改变。另外,您不想解密 AS3 应用程序中的数据吗?
  5. 在应用程序中显示。 如果 AS3 应用程序要显示 key 或解密的数据,那么您需要在 AS3 中获取它以显示数据。

关于PHP 许可证 key 生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6496970/

相关文章:

php - 更新时插入。复合键

flash as3 动态实例变量名/连接

flash - 将光标悬停在文本字段上

c# - 如何使用自定义许可证验证在 VS2010 中创建 msi 安装程序

javascript - Ajax数据库选择值返回 '0'而不是字符串

PHP - 将多个参数传递给包含 sprintf() 的方法

php - jQuery 检查文件

flash - Actionscript 3 中的相对 URL

licensing - 如何在应用程序中实现灵活的试用版和许可选项