|
2 years ago | |
---|---|---|
geshi | 7 years ago | |
inc | 5 years ago | |
js | 7 years ago | |
phpseclib | 7 years ago | |
style | 5 years ago | |
.htaccess | 7 years ago | |
README.md | 6 years ago | |
api.py | 6 years ago | |
cron.php | 7 years ago | |
index.php | 5 years ago | |
paste.php | 2 years ago | |
read.php | 5 years ago | |
rss.php | 2 years ago |
securePaste est un système de gestion de Paste sécurisé et open-source. Tous les Pastes peuvent être chiffrés en utilisant AES 256bits et vous avez la possibilité de définir des conditions afin de restreindre l’accès à votre Paste à des adresses IP prédéfinies ou encore la bonne vieille protection par mot de passe.
securePaste utilise Bootstrap pour le design, GeSHi pour la coloration syntaxique, ainsi que phpseclib pour le chiffrement des données.
Lors de la création d’un nouveau Paste par un utilisateur lanbda, celui-ci est ammené à définir plusieurs variables en plus du contenu dudit Paste :
Dès la validation du formulaire, 2 fichiers sont crées dans le répertoire data/ :
Les 2 fichiers crées portent un nom quasi identique ; tous deux ont pour nom l’id du paste généré ainsi que le timestamp d’expiration de ce dernier. Ce système permet de faciliter le travail de suppression des pastes expirés qui se fait via une tache cron (éxécutée toutes les heures), sélectionnant tous les fichiers dont le timestamp (qui est inscrit dans le nom) est inferieur au timestamp actuel.
git clone https://Popoliito@bitbucket.org/Popoliito/securepaste.git
cd securepaste/
mkdir data/
touch captcha.png
chmod -R 777 data/
chmod 777 captcha.png
Et voilà, c’est tout ! :-)
Si vous constatez un bug ou que vous avez un quelquonque problème, n’hésitez pas à m’envoyer un mail à boss[at]samtala[dot]eu