{% extends 'base.html' %} {% block content %}

Démonstration OWASP A01: Broken Access Control (IDOR)

{% if user.is_authenticated %}

Bienvenue, {{ user.username }}.

{% if user.profile %}

Testez l'accès à votre profil

Les deux liens ci-dessous pointent vers votre propre profil (ID: {{ user.profile.pk }}). Essayez ensuite de changer l'ID dans l'URL pour voir le profil de l'autre utilisateur.

Lien VULNÉRABLE

Cette vue ne vérifie pas qui vous êtes. Elle vous laissera voir le profil d'un autre utilisateur si vous changez l'ID dans l'URL.

Voir mon profil (VULNÉRABLE)
/profile/vulnerable/{{ user.profile.pk }}/

Lien SÉCURISÉ

Cette vue vérifie que vous êtes bien le propriétaire du profil. Elle bloquera (403 Forbidden) toute tentative de voir le profil d'un autre.

Voir mon profil (SÉCURISÉ)
/profile/secure/{{ user.profile.pk }}/
{% else %}

Votre profil n'a pas encore été créé. (Cela ne devrait pas arriver, vérifiez les signaux)

{% endif %} {% else %}

Veuillez vous connecter pour voir la démonstration.

Se connecter {% endif %} {% endblock %}