찾다
백엔드 개발PHP7PHP7용 고성능의 간단한 크로스 플랫폼 코드 암호화 확장 기능 소개

PHP7이 칼럼에서는 간단한 고성능 크로스 플랫폼 PHP7 코드 암호화 확장 프로그램을 소개합니다

PHP7용 고성능의 간단한 크로스 플랫폼 코드 암호화 확장 기능 소개

권장(무료): PHP7

소개

간결하고 고성능의 크로스 플랫폼 PHP7 코드 암호화 확장
소스 코드 주소: GitHub

Features

  • 간단하고 빠르며, 실제 테스트 후 성능에 거의 영향을 미치지 않습니다.
  • OPcache, Xdebug 및 기타 호환 확장
  • Linux, macOS, Windows 및 기타 시스템 지원
  • Apache, Nginx + PHP-fpm, 명령줄 및 기타 운영 모드와 호환
  • 암호화 알고리즘은 상대적으로 간단하며 속도를 고려한 것이지만 여전히 그렇지 않습니다. 해독하기 쉽습니다
  • 프로젝트에 PHP 파일이 많으면 일부만 암호화할 수 있습니다. 중요 코드
  • 는 PHP >= 7.0

설치

core.h에서 다음과 같이 수정하세요. 컴파일 전:core.h 中做如下修改:

/* 这里定制你的加密特征头,不限长度,十六进制哦 */
const u_char tonyenc_header[] = {
        0x66, 0x88, 0xff, 0x4f,
        0x68, 0x86, 0x00, 0x56,
        0x11, 0x16, 0x16, 0x18,
};

/* 这里指定密钥,设置长一些更安全 */
const u_char tonyenc_key[] = {
        0x9f, 0x49, 0x52, 0x00,
        0x58, 0x9f, 0xff, 0x21,
        0x3e, 0xfe, 0xea, 0xfa,
        0xa6, 0x33, 0xf3, 0xc6,
};

在 Linux、macOS 上编译

git clone https://github.com/lihancong/tonyenc.git
cd tonyenc
phpize
./configure
make

将编译好的文件 modules/tonyenc.so 加入到配置项 extension=tonyenc.so ,重启 PHP 服务

在 Windows 上编译

已编译了以下模块,可供测试(需要 VC14 运行库):

# php7.0 64位 线程安全版
php_tonyenc_php70_ts_VC14_x64.dll
# php7.0 64位 线程非安全版
php_tonyenc_php70_nts_VC14_x64.dll

手动编译方法

加密

代码中的 tonyenc.php 是加密工具:

php tonyenc.php example.php dir/

这样即可加密 example.phpdirrrreee

🎜Linux, macOS🎜🎜rrreee에서 컴파일 🎜컴파일된 파일 모듈/tonyenc.so를 구성 항목 Extension=tonyenc.so에 추가하고 PHP 서비스를 다시 시작합니다. 🎜

Windows에서 컴파일

🎜다음 모듈이 컴파일되었으며 테스트에 사용할 수 있습니다(라이브러리를 실행하려면 VC14가 필요함):🎜rrreee🎜수동 컴파일 방법🎜🎜🎜Encryption🎜🎜🎜tonyenc.php code는 암호화 도구입니다:🎜rrreee🎜이 방법으로 example.phpdir 디렉토리에 있는 모든 PHP 파일을 암호화할 수 있으며, 실행 시 PHP가 자동으로 이를 해독합니다. 충분한! 🎜

위 내용은 PHP7용 고성능의 간단한 크로스 플랫폼 코드 암호화 확장 기능 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 learnku에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.