<?xml version="1.0" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="text">NCAD::</title>
  <subtitle type="text">
    NCAD::Geocoucou ChatMail: Recently edited tasks
  </subtitle>
  <id>https://dev.ncad.info/</id>
    <updated>2025-09-17T10:43:56Z</updated>
  <link rel="self" type="text/xml" href="feed.php?feed_type=atom"/>
  <link rel="alternate" type="text/html" hreflang="en" href="/feed.php"/>
    <entry>
    <title>FS#36: [MUC] Gestion de la persistence</title>
    <link href="https://dev.ncad.info/index.php?do=details&amp;task_id=36" />    
    <updated>2025-09-17T10:43:56Z</updated>    
    <published>2025-09-16T10:59:16Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml"> 
<p>
Par défaut, les <em class="u">nouveaux</em> <strong>salons de discussion</strong> créés sur le serveur sont <strong>non-persistent</strong>.
</p>

<p>
Lorsqu&#039;il n&#039;y a plus d&#039;utilisateurs dans le salon, ce dernier est <strong>automatiquement détruit</strong>. 
</p>
<ul>
<li class="level1"><div class="li"> Ajout de la possibilité de pouvoir rendre un salon de discussion persistent.</div>
</li>
</ul>
</div>
    </content>
    <author><name>CACHELOU Nicolas</name></author>
    <id>https://dev.ncad.info/:36</id>
  </entry>
    <entry>
    <title>FS#35: [BDD] Conservation des mots de passe</title>
    <link href="https://dev.ncad.info/index.php?do=details&amp;task_id=35" />    
    <updated>2025-09-16T21:23:07Z</updated>    
    <published>2025-09-16T10:55:57Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml"> 
<p>
Actuellement, les <strong>mots de passe</strong> sont enregistrés <strong>crypté</strong> en base de données.
</p>

<p>
Le cryptage utilise un <strong>SALT</strong> <em class="u">commun</em> à tous les mots de passe.
</p>

<p>
Cette méthode de cryptage présente également l&#039;<em class="u">inconvénient</em> d&#039;être <strong>réversible</strong>.
</p>

<p>
En privilégiant l&#039;utilisation de <strong>password_hash()</strong> pour l&#039;enregistrement des mots de passe, le <strong>SALT</strong> est directement géré par <acronym title="Hypertext Preprocessor">PHP</acronym> et durcit. Les <strong>HASHS</strong> créés sont <em class="u">irréversibles</em>.
</p>

<p>
<strong>(!) Remarques : </strong> 
</p>
<ul>
<li class="level1"><div class="li"> Dans les deux cas, les <strong>mots de passe enregistrés</strong> en base de données ne sont pas visible en clair : il s&#039;agit de leur <strong>HASH</strong>.</div>
</li>
</ul>
<ul>
<li class="level1"><div class="li"> Le <strong>HASH</strong> du mot de passe ne peut pas être joué pour s&#039;authentifier : dans tous les cas la connaissance du mot de passe est nécessaire.</div>
</li>
</ul>
<ul>
<li class="level1"><div class="li"> Néanmoins, avec <strong>password_hash()</strong> il devient encore plus difficile de casser les HASH des mots de passe : le <strong>HASH</strong> est généré dynamiquement et pour un même mot de passe, il peut changer.</div>
</li>
</ul>

<p>
<strong>(!) Dans tous les cas :</strong>
</p>

<p>
Malgré les précautions prises, il est vivement recommandé : 
</p>
<ul>
<li class="level1"><div class="li"> D&#039;utiliser un <strong>mot de passe fort</strong> : composé d&#039;une suite de <em class="u">caractères aléatoires</em> incluant des <em class="u">caractères spéciaux</em>, des <em class="u">chiffres</em>, des <em class="u">lettres minuscules</em>/<em class="u">majuscule</em> et d&#039;avoir au moins une longueur de <em class="u">12 caractères</em>.</div>
</li>
</ul>
<ul>
<li class="level1"><div class="li"> De <strong>changer</strong> au moins <em class="u">une fois par an</em> son mot de passe.</div>
</li>
</ul>
<ul>
<li class="level1"><div class="li"> De <em class="u">ne pas</em> utiliser le <strong>même mot de passe</strong> pour tous ses comptes.</div>
</li>
</ul>
</div>
    </content>
    <author><name>CACHELOU Nicolas</name></author>
    <id>https://dev.ncad.info/:35</id>
  </entry>
    <entry>
    <title>FS#37: Page de profil des membre</title>
    <link href="https://dev.ncad.info/index.php?do=details&amp;task_id=37" />    
    <updated>2025-09-16T12:14:44Z</updated>    
    <published>2025-09-16T12:14:19Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml"> 
<p>
Bonjour,
</p>

<p>
Cette mise à jour a pour but d&#039;améliorer la <strong>page de profil public</strong> des membres : 
</p>
<ul>
<li class="level1"><div class="li"> Ajout du <strong>Nom</strong>.</div>
</li>
<li class="level1"><div class="li"> Ajout du <strong>Prénom</strong>.</div>
</li>
<li class="level1"><div class="li"> Ajout du <strong>Téléphone</strong>.</div>
</li>
<li class="level1"><div class="li"> Ajout de <strong>l&#039;Adresse</strong>.</div>
</li>
<li class="level1"><div class="li"> Ajout du <strong>Pays</strong>.</div>
</li>
<li class="level1"><div class="li"> Ajout de <strong>la Région</strong>.</div>
</li>
<li class="level1"><div class="li"> Ajout du <strong>Code Postal</strong>.</div>
</li>
<li class="level1"><div class="li"> Ajout de <strong>la Société</strong>.</div>
</li>
<li class="level1"><div class="li"> Ajout du <strong>Service</strong> / <strong>Département</strong>.</div>
</li>
<li class="level1"><div class="li"> Ajout du <strong>Titre</strong>.</div>
</li>
<li class="level1"><div class="li"> Ajout du <strong>Rôle</strong>.</div>
</li>
</ul>

<p>
 Cordialement.<br />
</p>
</div>
    </content>
    <author><name>CACHELOU Nicolas</name></author>
    <id>https://dev.ncad.info/:37</id>
  </entry>
    <entry>
    <title>FS#6: Erreur de lien formulaire d&#039;inscription</title>
    <link href="https://dev.ncad.info/index.php?do=details&amp;task_id=6" />    
    <updated>2024-08-23T17:01:54Z</updated>    
    <published>2024-08-23T14:53:19Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml"> 
<p>
Bonjour,
</p>

<p>
Ce bug concerne / est localisé sur : 
</p>
<ul>
<li class="level1"><div class="li"> La page d&#039;inscription du service</div>
</li>
</ul>

<p>
 Située à l&#039;url : 
</p>
<ul>
<li class="level1"><div class="li"> <a href="https://chatmail.geocoucou.im/inscription" class="urlextern" title="https://chatmail.geocoucou.im/inscription">https://chatmail.geocoucou.im/inscription</a></div>
</li>
</ul>

<p>
 Reproductibilité du défaut : 
</p>
<ul>
<li class="level1"><div class="li"> En cliquant sur le lien nommé <strong>webchat</strong>, on est redirigé vers l&#039;url <a href="https://webchat.geocoucou.chat/" class="urlextern" title="https://webchat.geocoucou.chat/">https://webchat.geocoucou.chat/</a> au lieu de <a href="https://webchat.geocoucou.im/" class="urlextern" title="https://webchat.geocoucou.im/">https://webchat.geocoucou.im/</a></div>
</li>
</ul>

<p>
 Cordialement.<br />
</p>
</div>
    </content>
    <author><name>CACHELOU Nicolas</name></author>
    <id>https://dev.ncad.info/:6</id>
  </entry>
  </feed>
