Bonjour,

Le 20/09/2020 à 20:11, F.Darparens a écrit :
> J'ai vérifié mon réseau, et je me suis renseigné chez O2switch (notre
> hébergeur).
> Il se trouve qu'ils ont un anti-ddos qui bloque une adresse ip à partir de
> 5 erreurs par tranche de 6 minutes. (non paramétrable).
> 
> 
> Il est vrai que le nombre d'alertes de sécurité, est très élevé. Hormis les
> fautes de frappe, je trouve beaucoup de : "Accès à une page sans être logué
> (peut provenir d'un timeout de session)."
> *Existe-t-il un moyen de contourner ces erreurs ?*

En principe ces "Accès à une page sans être logué
> (peut provenir d'un timeout de session)." ne provoquent pas d'erreur
403... juste l'envoi d'un mail.

O2Switch ne donne pas accès à un fichier de log pour indiquer quelle
adresse était ciblée?


> - De plus, j’ai remarqué dans la console de Firefox le message suivant :
> 
> Certains cookies utilisent incorrectement l’attribut recommandé
> « SameSite » 2
> 
> Le cookie « GEPI_start_session » sera bientôt rejeté car son attribut
> « SameSite » est défini sur « None » ou une valeur invalide et il n’a pas
> l’attribut « secure ». Pour en savoir plus sur l’attribut « SameSite »,
> consultez
> https://developer.mozilla.org/docs/Web/HTTP/Headers/Set-Cookie/SameSite
> → https://gepi.xxxxxxxxxxxxx.fr/lib/cookieClass.js
> 
> Les cookies incriminés seraient GEPI_start_session et GEPI
> 
> dans les deux cas nous avons : Samesite : « None » Secure : false
> 
> *Comment est-il possible de le modifier ?*

Je n'arrive pas à reproduire le pb.

Est-ce que modifier la ligne 32
        var cookieString = setValue+setExpiration+setPath+setDomain;
en (sur une seule ligne)
        var cookieString = setValue+setExpiration+setPath+setDomain+';
SameSite=strict';
fait disparaitre l'erreur sur le GEPI_start_session?


Pour l'autre cookie, c'est géré différemment.


> - Enfin, j'ai voulu modifier la durée maximale de session : mais dans la
> page d'administration je lis :
> 
> Durée maximum d'inactivité :
> (*Durée d'inactivité, en minutes, au bout de laquelle un utilisateur est
> automatiquement déconnecté de Gepi.*) *Attention*, la variable
> *session.maxlifetime* dans le fichier *php.ini* est réglée à 1440 secondes,
> soit un maximum de 24 minutes pour la session (*
> <https://gepi.lestonnac-cneap.fr/mod_serveur/test_serveur.php#reglages_php>
> ).
> 
> Je ne trouve pas le fichier php.ini et dans la base de donnée dans la table
> : setting, je vois : sessionMaxLength 50 (qui est la durée souhaitée).
> (Alors que la durée de session est bien de 50 minutes, j'ai vérifié avec un
> chronomètre).
> Est-ce normal ?

Le paramètre
        session.gc_maxlifetime = 1440
est le paramètre par défaut du php.ini
De ce paramètre et de celui dans la base mysql c'est le plus restrictif
qui l'emporte.

Je ne sais pas si O2Switch peut vous donner la main sur un fichier
php.ini ou sur un autre fichier de paramètres personnels.
Sur ma machine perso, pour modifier les paramètres php.ini, je fais
prendre en compte un fichier
        /etc/php/7.4/apache2/conf.d/30-perso.ini
O2Switch propose-t-il quelque chose de ce genre?

Sinon, c'est le session.gc_maxlifetime qui l'emportera.


Bien cordialement
-- 
Stephane Boireau
Collège Le Hameau - Bernay (27)
_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou rsilier votre abonnement  cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users

Répondre à