¿Es posible cifrar/proteger con contraseña un archivo Phar para habilitar la distribución de software de código cerrado?Encriptación con PHP Phar
7
A
Respuesta
5
Phar admite zip, y los archivos zip se pueden proteger con contraseña. Pero necesitaría un mono para escribir la contraseña del archivo zip cada vez que se recibe una solicitud. Entonces, no, no es útil para el software de código cerrado.
Pero para hacer esto una respuesta algo serio, sin que realmente no funciona:
PHP Warning: include(phar://phar.zip): failed to open stream: phar error: Cannot process encrypted zip files in zip-based phar "phar.zip" in php shell code on line 1
2
Wanting to have a company purchase closed-source software,
En ese caso, Phar solo no le ayudará. Busque un compilador de códigos de bytes como ioncube.
Cuestiones relacionadas
- 1. Problemas inesperados con PHP PHAR
- 2. Ventajas de archivos en PHP PHAR
- 3. PHP: No se encontró la clase 'Phar'
- 4. Encriptación simple en PHP
- 5. Uso de Blowfish para encriptación con PHP
- 6. Encriptación bidireccional en PHP
- 7. Cómo hacer un ejecutable phar?
- 8. Encriptación/descifrado RSA compatible con Javascript y PHP
- 9. Encriptación/descifrado con dos teclas?
- 10. Encriptación AES Java -> PHP -> Java
- 11. Instalación de PEAR en Windows 7 usando phar
- 12. Encriptación compatible entre C# y PHP, ColdFusion, Ruby, Python
- 13. Encriptación y descifrado PGP con Java
- 14. Encriptación con clave privada RSA en Java
- 15. Transmisión HTTP en tiempo real con encriptación
- 16. Encriptación y descifrado con python y nodejs
- 17. Encriptación de cadena con JASYPT - Java
- 18. Encriptación de una clave privada con BouncyCastle
- 19. Método de encriptación implementado para php y java?
- 20. Encriptación de certificado SSL contra encriptación de cifrado
- 21. Cómo crear claves de encriptación para algoritmos de encriptación?
- 22. Encriptación app.config Archivo
- 23. Encriptación simple de Javascript, descifrado de PHP con la clave secreta compartida
- 24. encriptación web.config error fallido
- 25. Encriptación de la contraseña
- 26. Diferencia entre encriptación y hash
- 27. Encriptación AES simple usando WinAPI
- 28. Encriptación OpenSSL usando clases .NET
- 29. Uso posible de PHP PHP
- 30. Encriptación AES para un NSString?
¿Qué es lo que quiere evitar? ¿Los usuarios buscan el código fuente o los usuarios que ejecutan la aplicación? – cweiske
@cweiske ¿Desea tener una empresa que compre software de código cerrado, obtenga el software (archivo PHAR?) Y lo ejecute en su propio servidor, sin poder modificar el origen, solo interactúe con él (ejecute el código). – MidnightLightning