Point. C'est ce qui est fait. Il peut y avoir des "dommages collatéraux" comme la lecture du code. Mais en même temps, qui va lire le code ? 99% des gens n'ont pas la compétence nécessaire, et parmi le 1% restant, 99.99% s'en foutent royalement.
Donc au bout d'un moment, faut arrêter. La question qui se pose est donc : est-ce qu'on tient compte des 0.00001% qui veulent tel truc quitte à perdre en efficacité ? La question, elle est vite répondue, et ce n'est pas une question d'intention, seulement d'efficacité.
Non on parle de sécurité informatique là... Même si seulement 0,00001% s'y intéressent, ils devraient pouvoir faire les vérifications utiles (on vire pas les algorithmes de cryptographie parce que 0,0001% seulement s'y intéressent, pour faire un parallèle, et pourtant ces algos nuisent à l'efficacité).
En l'occurrence ici, tu peux avoir besoin de pouvoir montrer que le code minifié correspond au code non-minifié d'origine par exemple (donc un déterminisme dans la minification). Ce qui permet par exemple de vérifier le code d'origine plutôt que le code minifié. Évidemment si tu fais du code non public / propriétaire dont seule la version minifiée est disponible, tu dis aux gens qui voudraient auditer niveau sécu "démerdez-vous".
Tu pourrais servir le code non minifié à côté du code minifié aussi (ça coûte rien à part du disque, si personne n'y accède).
Bref on peut réfléchir à la question sans tout balayer en disant minifier c'est plus efficace (ce qui est vrai en termes de taille/débit réseau).
[^] # Re: Tu es une caricature du client chiant pour le plaisir sadique d'être chiant
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Question : Ai-je le droit de refuser d'exécuter un logiciel ?. Évalué à 9. Dernière modification le 26 mars 2021 à 11:53.
Non on parle de sécurité informatique là... Même si seulement 0,00001% s'y intéressent, ils devraient pouvoir faire les vérifications utiles (on vire pas les algorithmes de cryptographie parce que 0,0001% seulement s'y intéressent, pour faire un parallèle, et pourtant ces algos nuisent à l'efficacité).
En l'occurrence ici, tu peux avoir besoin de pouvoir montrer que le code minifié correspond au code non-minifié d'origine par exemple (donc un déterminisme dans la minification). Ce qui permet par exemple de vérifier le code d'origine plutôt que le code minifié. Évidemment si tu fais du code non public / propriétaire dont seule la version minifiée est disponible, tu dis aux gens qui voudraient auditer niveau sécu "démerdez-vous".
Tu pourrais servir le code non minifié à côté du code minifié aussi (ça coûte rien à part du disque, si personne n'y accède).
Bref on peut réfléchir à la question sans tout balayer en disant minifier c'est plus efficace (ce qui est vrai en termes de taille/débit réseau).