AS3 または PHP でライセンス キーを生成する方法を探しています。ユーザー名アプリケーション、バージョン番号、最大ユーザー番号を使用してキーを計算する必要があります。
たとえば、コードは次のとおりです。
<?php
error_reporting(E_ALL);
function KeyGen($userName){
$key = md5($userName);
$new_key = '';
for($i=1; $i <= 25; $i ++ ){
$new_key .= $key[$i];
if ( $i%5==0 && $i != 25) $new_key.='-';
}
return strtoupper($new_key);
}
$userCab="MyUserName-v6.0-12";
$key=KeyGen($userCab);
echo $key;
?>
は、1AS7-09BD-96A1-CC8D-F106 のようなキーを生成します。しかしここで、このキーを復号化して $userCab の最後の 2 桁を抽出する方法を説明します。