Battle.net Authenticator Online/战网安全令在线版
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bootstrap
common
config
database
public
resources
routes
storage
tests
.env.sample
.gitattributes
.gitignore
LICENSE
README.md
artisan
composer.json
composer.lock
database.sql
install.php
install.sh
installWithoutDbInsert.sh
package.json
phpunit.xml
server.php
webpack.mix.js
yarn.lock

README.md

战网安全令在线版 / Battle.net Authenticator Online

作者:竹井詩織里
功能:支持CN/US/EU开头的战网安全令颁发、还原、8位密钥查看,支持暴雪一键安全令功能(即免输安全令一键登录)。
感谢:安全令解析的相关代码修改自Gilles Crettenandphp-bma项目,再次表示感谢.

版本更新日志

V0.9:发布于2013-06-20,完成了最基础的用户功能、安全令功能,测试版上线。
V1.0:发布于2014-02-26,修复数个Bug,实装了发送账号提示相关邮件功能。
V1.1:发布于2015-06-22,修复数个Bug,新增使用非对称加密技术,保证HTTP环境下密码传输过程的安全性。
V1.2:发布于2016-06-28,新增战网一键安全令功能,更方便,更安全,但对服务器有一定的压力,后续调整了查询时间,降低了压力。
V2.0:发布于2017-07-24,完全重构了php层的代码,使用Laravel 5.4作为框架,添加Redis作为缓存数据库的功能,增加了小程序所需的接口。

#运行要求 服务器系统:推荐使用Linux服务器,Windows服务器可能导致.env文件加载不完全或乱码等问题。
服务端:建议使用nginx 1.12.0或更新的服务端程序,亦可使用Apache服务端(2.4.9测试通过)。
php版本:至少为5.6.4,推荐7.0及以上,需安装php-gd、php-mysql、php-pdo、php-curl等相关运行库,且需要有php-cli运行环境。
数据存储:用于存储用户数据的Mysql(必须),用于存储Session和缓存的相关数据的Redis(推荐),建议两者同时使用。
其他要求:需安装Composer,请参考Composer中国镜像安装教程,另外需要你有一定的计算机相关知识,知道怎么检查错误、生成密钥、对项目初始化等。

安装步骤

1. 按照运行要求搭建好服务器环境;
2. 使用OpenSSL生成非对称加密所需的公钥值和私钥key文件,将key文件改名后放到storage目录下;
3. 复制.env.samle,将其重命名为.env.production,修改其中的内容,相关配置的注释都已经在.env内,修改完成后,将整个目录上传到服务器;
4. 将网站根目录指向public文件夹;
5. 在Linux环境下,运行"sh install.sh",即可自动安装,包括数据库导入亦可一并完成,如果未显示"Db insert success."或实际数据库中没有成功导入,请使用SQL工具自行导入database.sql到数据库,Windows环境请参考install.sh文件自行安装,你也可以使用"installWithoutDbInsert.sh"不导入数据库;
6. 根据不同的服务端使用不同的.htaccess文件,Apache和nginx的相关文件均在public目录下,重命名为.htaccess后使用,nginx需要在网站server配置文件中include相关.htaccess;
7. 在Linux环境下,理论上在第5步操作中能智能地完成第6步的操作,复制对应的.htaccess到public目录中,请检查是否安装正确;
8. 如果页面空白、报错或发现页面在循环重定向,请设置.env文件的debug值为true,查看问题原因并修复之;
9. 立即注册与.env中设置的管理员账号相同的账号;
10. 运行"php artisan key:generate",重新生成新的APP_KEY值。

站点信息

https://myauth.us/是作者基于本项目搭建的站点。
The site https://myauth.us/ based on this project.
如欲捐赠,请参访https://myauth.us/donate.php页面。

相关小程序信息

image
使用微信扫描上方小程序码,即可使用。
小程序相关代码已经开源,请参访 https://github.com/ymback/Battle.net-Authenticator-Wechat-Mini-Program查看相关信息。

License

    Battle.net Authenticator Online
    Copyright (C) 2013 Shiori Takei

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.