PHP 암호화 인증 및 패키징을 수행하는 방법은 무엇입니까?
怪我咯
怪我咯 2017-05-19 10:08:32
0
5
914

최근에 이런 프로젝트 요구사항이 생겼습니다. 이전에는 PHP 작성을 해본 적이 없습니다. 조언을 부탁드립니다.

  1. 원클릭 설치를 위해 PHP를 설치 패키지로 패키징하는 것이 가능한가요(Windows 환경)

  2. 코드 암호화 권장 사항

  3. 승인하는 방법은 무엇인가요?

솔직히 말하면, 실제로는 어떤 조직을 위한 상용 소프트웨어를 만들고 싶지만 다른 부서에 복사해서 사용하는 것은 원하지 않습니다.

怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(5)
给我你的怀抱

1. PHP 패키징에 대하여

PHP 인터프리터와 PHP 프로젝트를 설치 패키지로 패키징하는 것도 문제가 되지 않습니다. PHP 인터프리터도 패키징하여 안드로이드 폰에서 문제 없이 실행시켰습니다. PHP는 Windows 버전의 바이너리 패키지를 공식적으로 제공하기 때문에 컴파일도 가능합니다. 이 단계는 저장되었습니다. PHP 인터프리터를 간소화하기 위해 intl 확장 및 해당 종속 ICU와 같이 필요하지 않은 모든 확장을 삭제할 수 있습니다. 축소 후 패키지 인터프리터는 다음보다 작은 것으로 추정됩니다. 5MB. PHP에는 HTTP 서버와 SQLite 데이터베이스가 내장되어 있으므로 클라이언트는 더 이상 Apache 및 MySQL에 의존하지 않고 PHP 프로젝트를 직접 실행할 수 있으며 리소스도 절약됩니다.

2. PHP 코드 보호에 대하여

PHP7의 opcache는 opcache.file_cache를 사용하여 PHP 스크립트에 해당하는 바이너리 opcode를 내보내는 것을 지원합니다. 이러한 opcode는 운영 체제 및 PHP 인터프리터 버전과 관련되어 있으며 코드 보호에서 특정 역할을 할 수 있습니다. Zend Guard와 ionCube는 유료 PHP 코드 암호화 서비스도 제공합니다.opcache.file_cache导出PHP脚本对应的二进制opcode,这些opcode是跟操作系统和PHP解释器版本相关的,能起到一定的代码保护的作用.另外,Zend Guard和ionCube也提供了付费的PHP代码加密服务.

3.授权

比如可以在加密过的PHP代码里判断$_SERVER['SERVER_NAME']

3.인증🎜 🎜예를 들어 암호화된 PHP 코드에서 $_SERVER['SERVER_NAME']를 확인할 수 있습니다. 인증 시 바인딩된 도메인 이름이 아닌 경우 서비스가 직접 거부됩니다.🎜
世界只因有你

코드 수준 암호화는 그다지 좋지 않은 것 같습니다. zend Guard는 코드를 암호화할 수 있습니다. .
확장 기능을 사용하는 방법도 있습니다. 즉, wdlinux의 관리 시스템에서는 이 방법을 사용합니다

.
世界只因有你

으아악

淡淡烟草味

암호화의 경우 다음을 시도해 볼 수 있습니다: EnPHP 암호화 난독화

패키징은 php exe와 스크립트를 디렉토리에 직접 압축해서 bat 스크립트로 호출하세요

제한된 사용에 대해서는 일반적으로 HTTP_HOST ENV를 기준으로 판단할 수 있습니다

淡淡烟草味

스크린샷에 표시된 대로 PHP 소스 코드를 암호화할 수 있습니다. 필요한 경우 +2795934612

할 수 있습니다.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿