XSendFile – Distribuer les fichiers avec PHP

Utiliser Apache plutôt que PHP.

Pour faire télécharger des fichiers à nos chers utilisateurs. Nous avons l’habitude de les mettre dans des répertoires directement accessibles. Pour mon dernier projet ShareBF je voulais que les fichiers soient stockés ailleurs sur le disque pour des raisons de sécurité. D’accord Php me permet de déplacer les fichiers uploadés, mais comment faire le lien au client ? Je suis d’abord parti sur la piste de lire le fichier par PHP et renvoyer le flux au client, mais niveau performances a connu mieux !

Lire la suite « XSendFile – Distribuer les fichiers avec PHP »

adresse https

Let’s Encrypt, le SSL facile ! … et gratuit !

Un certificat SSL permet d’authentifier et sécuriser les connexions entre un navigateur et un site internet. C’est ce petit cadenas vert, devant les adresses https://, nous rassurant sur l’identité du site que nous visitons. Pour garantir cette information, il doit être signé par une autorité de certifications. L’intérêt est d’informer l’utilisateur que les informations qu’il envoie et reçoit sont cryptées et ne sont pas déchiffrables par une tierce personne. Le certificat demande la signature d’une autorité de certifications reconnue qui s’occupe de vérifier l’identité du site. Jusqu’à présent, ce service était généralement payant hormis StartSSL qui proposait une solution gratuite, mais parfois un peu fastidieuse à mettre en place. Let’s Encrypt est une initiative soutenue par de nombreux sponsors qui propose de délivrer des certificats de façon simple, rapide et gratuite. Le service a ouvert en bêta test depuis le 3 décembre.

Lire la suite « Let’s Encrypt, le SSL facile ! … et gratuit ! »