Je travaille actuellement sur logiciel en Laravel 10 et pour un déploiement en local chez un client j'aimerais chiffrer le code source du projet avant de le copier. Comment faire ou quelles sont les solutions possibles ?

4 réponses


Hello :)

Alors tu peux utiliser myPhPGuard, jamais testé alors je sais pas ce que ça donne

Par contre si tu veux lancer le code en local ton client aura besoin d'un code fonctionnel donc décrypté pour pouvoir l'utiliser :/

Le mieux ce serait d'héberger ton appli chez un hébergeur gratuit et de filer le lien au client, tu peux héberger chez Vercel si tu sais comment configurer, c'est gratuit et quali, à la base c'est conçu pour Nextjs mais tu peux mettre Laravel dessus (ce sera du serverless, alors tu peux utiliser bref.sh pour te faciliter le travail)

Sinon chez AWS tu as certains services gratuits pendant 1an, tu prends une instance EC2 (EC2 grossomerdo c'est un serveur classique à l'ancienne) tu fou ton code dessus et voilou

Et sinon il y a surement plein d'autres hebergeurs gratuits, mais vériies bien, certains hebergeur gratuit sont pourris ou te foutent un liseré sur ton site x)

Inana
Auteur

Merci pour la réponse.
Le logiciel est disponible en ligne et est hébergé sur un VPS, mais certains clients le voudraient en local pour des raison de politique interne et d’accès non permanant à internet.
J’ai testé PHP IonCube mais ça ne marche pas.

Okay alors comme j'ai dis tu ne peux pas encoder le projet sinon il sera inutilisable donc non testable

Mais tu peux le rendre illisible :)

Essayes ça: https://github.com/pk-fr/yakpro-po ça va minifier et obfusquer toutes les fonctions et variables

Je ne sais pas si il s'occupe aussi des fichiers blade et CSS, donc tu peux completer avec ça si ce n'est pas le cas: https://github.com/fahlisaputra/laravel-minify

Et pour le JS en principe Vite s'en occupe déjà

Inana
Auteur

D'accord Merci.