Développement du projet RezEmploi (partie 2)

- 03/12/2021 - 1 heure 25 minutes - Patrick Prémartin

Session commencée par la reconfiguration de MAMP afin d'activer l'extension Xdebug dans l'optique d'utiliser le débogage intégré à PHPStorm mais il manque des informations dans le paramétrage donc j'ai abandonné pour cette fois-ci, pensant revenir sur cette configuration un autre jour.

Nous avons ensuite activé l'affichage des erreurs de débogage. Là encore ça se fait du côté de MAMP en modifiant les paramètres du PHP.INI en lien avec la version de PHP utilisée (error_reporting à E_ALL et display_errors à 1).

Ensuite j'ai sécurisé les fichiers en ajoutant la définition de quelques constantes et les testant au niveau de chaque fichier pour s'assurer que seul l'index.php à la racine du site pouvait exécuter le contenu des autres fichiers PHP.

Ca peut paraître bizarre, mais une partie des attaques de sites Internet venant de l'exécution de scripts depuis un script transféré par l'attaquant, j'ai tendance à blinder ce que je peux même si un attaquant est susceptible de voir l'arborescence et les codes sources selon comment et où il est parvenu à envoyer un fichier exécutable côté serveur.

Enfin j'ai modifié les entêtes et pieds de page à partir de Froala Design Blocks afin d'avoir quelque chose de potable en terme de look (plutôt que les styles par défaut du navigateur). Je me suis aussi attelé à mettre en place l'écran et le formulaire d'inscription.

Nous nous sommes arrêté à l'affichage des erreurs liées aux paramètres reçus par le programme lors de la soumission du formulaire d'inscription.

Certaines informations n'ont pas été affichées. Vous devez vous connecter pour y accéder.

Connexion Inscription


Liens associés

Ces liens s'ouvrent dans la même fenêtre que cette page. En cliquant dessus vous quitterez Serial Streameur.
Pensez à les ouvrir dans un nouvel onglet si vous préférez rester ici pour y revenir plus facilement.


Mots-clés associés

HTML, JavaScript, Live coding, MariaDB, MySQL, PHP


Classement

Projets > Sites web > RezEmploi