Protéger l'accès à un sous-forum par mot de passe

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Protéger l'accès à un sous-forum par mot de passe

Message par Jazoo le Lun 26 Avr 2010 - 17:33

Bonjour, je sais qu'il est possible de limiter l'accès à certains forums grâce aux "permissions", mais j'aimerais également le faire par un mot de passe (il se présenterais sous forme d'énigme qu'il faudrait résoudre pour accéder au contenu du forum).

Si c'est possible, quel script dois-je utiliser et où dois-je le rentrer ?

Merci d'avance !

Jazoo
Nouveau membre

Féminin
Messages : 8
Inscrit(e) le : 26/04/2010

http://polynectar.chocoforum.net
Jazoo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Protéger l'accès à un sous-forum par mot de passe

Message par Varkho le Lun 26 Avr 2010 - 17:45

Bonjour,

Je ne crois pas que cela soit possible, puisque là, ça devient GROS à faire ... Peut-être une suggestion à faire, une option dans le PA ?


Varkho

Varkho
*****

Masculin
Messages : 977
Inscrit(e) le : 28/08/2009

http://zonescript.forumactif.com/forum.htm
Varkho a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Protéger l'accès à un sous-forum par mot de passe

Message par Jazoo le Lun 26 Avr 2010 - 17:52

J'ai vu cette option dans d'autres forums, mais ce n'étaient peut-être pas des forumactif... Je garde quand même espoir n_n'
Merci de ta réponse, si c'est GROS à faire j'essaierais quand même !

Jazoo
Nouveau membre

Féminin
Messages : 8
Inscrit(e) le : 26/04/2010

http://polynectar.chocoforum.net
Jazoo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Protéger l'accès à un sous-forum par mot de passe

Message par Jazoo le Mar 27 Avr 2010 - 20:49

UP !
Est-ce que je suggère une option mot de passe pour limiter l'accès aux sous-forums, ou est-ce que je continue à espérer qu'il existe un script ?

Jazoo
Nouveau membre

Féminin
Messages : 8
Inscrit(e) le : 26/04/2010

http://polynectar.chocoforum.net
Jazoo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Protéger l'accès à un sous-forum par mot de passe

Message par Jazoo le Mer 28 Avr 2010 - 20:50

UP

Jazoo
Nouveau membre

Féminin
Messages : 8
Inscrit(e) le : 26/04/2010

http://polynectar.chocoforum.net
Jazoo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Protéger l'accès à un sous-forum par mot de passe

Message par vpeybernes le Jeu 29 Avr 2010 - 1:09

Je dirait de continuer à espérer.
Il faut utiliser un script qui modifie le lien de ce forum affin qu'il ne soufre pas directement et que l'accès ne soit possible qu'après vérification du mot de passe.

Je te laisse cogiter un petit peut, sinon c'est trop facile.

JavaScript et jQuery sont tes amis.

vpeybernes
*****

Masculin
Messages : 646
Inscrit(e) le : 24/03/2010

http://zonescript.forumactif.fr
vpeybernes a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Protéger l'accès à un sous-forum par mot de passe

Message par Jazoo le Jeu 29 Avr 2010 - 8:23

Je savais que c'était possible n_n !

Donc je dois changer la cible du lien de mon sous-forum vers une page où on doit rentrer un mot de passe... est-ce que le script ressemble à ça :

Code:
<script>
  alert("page html".links[0].href)
</script>
=> script pour changer la cible du lien (mais où le rentrer ?)

Code:
<form action="input_password.htm">
<p>mot de passe:<br>
<input name="motpasse" type="password" size="12" maxlength="12">
</p></form>
=> code à mettre sur la "page html", mais je crois qu'il manque quelque chose pour que le mot de passe nous envoie vers le contenu du sous-forum

Par contre, pour définir le mot de passe je vois pas du tout >_<


Dernière édition par Jazoo le Jeu 29 Avr 2010 - 8:29, édité 1 fois

Jazoo
Nouveau membre

Féminin
Messages : 8
Inscrit(e) le : 26/04/2010

http://polynectar.chocoforum.net
Jazoo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Protéger l'accès à un sous-forum par mot de passe

Message par Jazoo le Jeu 29 Avr 2010 - 8:28

(Heu est-ce quelqu'un pourrait supprimer ce message ?)

Jazoo
Nouveau membre

Féminin
Messages : 8
Inscrit(e) le : 26/04/2010

http://polynectar.chocoforum.net
Jazoo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Protéger l'accès à un sous-forum par mot de passe

Message par no_way le Jeu 29 Avr 2010 - 9:37

Bonjour
Si vous souhaitez vraiment protéger vos sous forum, attribuez les permissions à ceux-ci mais laissez tomber javascript !
Javascript est un langage côté client, si le client n'accepte pas le javascript, il n'aura pas à rentrer de mot de passe pour accéder à vos sous-forum, soit vous l'empêcherez d'accéder à vos sous forum, alors d'un point de vue sécurité..., vous ne gagnez rien.
Le système de permissions est bien plus efficace et plus sûr, inutile de galérer pour un système si trivial à mon avis.

P.S: Pourquoi "agacer" vos membres en leur imposant un autre mot de passe pour accéder à ce dont ils ont les droits ?

Bien à vous Wink

no_way
Aidactif
Aidactif

Messages : 1739
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Protéger l'accès à un sous-forum par mot de passe

Message par Jazoo le Jeu 29 Avr 2010 - 11:05

Je tient un forum de RPG : comme je l'ai expliqué dans mon premier message, j'aurais voulu que l'accès à ce forum se fasse sous forme d'énigme, (il s'introduirait dans une sorte de quête).
J'aurais pu poser mon énigme et créer un groupe "a deviné le mot de passe", mais dans le contexte, ce n'est pas forcement logique d'aller prononcer le mot de passe à quelqu'un d'autre (l'admin) pour qu'il ouvre à notre place la porte du forum "secret" : je préfère passer par un script qui évite les allers et retours.

Hors contexte, c'est vrai que le système des permission est beaucoup plus pratique qu'un mot de passe !


Dernière édition par Jazoo le Jeu 29 Avr 2010 - 20:44, édité 1 fois

Jazoo
Nouveau membre

Féminin
Messages : 8
Inscrit(e) le : 26/04/2010

http://polynectar.chocoforum.net
Jazoo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Protéger l'accès à un sous-forum par mot de passe

Message par vpeybernes le Jeu 29 Avr 2010 - 13:45

Je comprend vos besoin RP.
Je vous signalerai juste que cette méthode à juste un petit défaut.
Comme l'a dit no_way, le JavaScript est un programme coté client. Ce qui veux dire que tout le monde à accès au code source du programme. Les personnes assez déprouillarde pouron donc retrouver le mot de passe en lisant le code source.
Il pourron aussi accéder au forum si il en connaisse l'URL direct.

Après, votre forum étant un RPG, il faut espérer que tout le monde joue dans un bon esprit.

Penchez vous sur les selecteur et évènement jQuery. Ils vous aideront à sélectioner les bon élément (lien et champs de mot de passe) Le traitement du mot de passe doit ce faire par le script. L'incluez donc pas d'action à votre formulaire. Tout peut ce faire dans la même page.

vpeybernes
*****

Masculin
Messages : 646
Inscrit(e) le : 24/03/2010

http://zonescript.forumactif.fr
vpeybernes a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Protéger l'accès à un sous-forum par mot de passe

Message par Jazoo le Jeu 29 Avr 2010 - 20:50

C'est juste pour la forme, si les membres ne jouent pas le jeu tant pis n_n"
Merci pour ces pistes, je vais continuer à chercher !

Jazoo
Nouveau membre

Féminin
Messages : 8
Inscrit(e) le : 26/04/2010

http://polynectar.chocoforum.net
Jazoo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Protéger l'accès à un sous-forum par mot de passe

Message par Ea le Jeu 6 Mai 2010 - 8:33

Bonjour,



Voilà un exemple de script :

Code:
var _mdp='1234';
var refus='<h4>401 Non-autorisé</h4>';
var demande='Mot de passe pour afficher le forum';
var num_forum='f3';

if(!window.location.pathname.search(new RegExp('^\/[-a-z]*-'+num_forum+'(\/|$)', '')) && my_getcookie('acces_'+num_forum)!=1) { document.body.style.display='none';while((mdp=prompt(demande)) && mdp!=_mdp || mdp==''); if(_mdp!=mdp) jQuery(document).ready(function(){jQuery('body').html(refus);}); else my_setcookie('acces_'+num_forum,'1',1,0); jQuery(document).ready(function(){document.body.style.display='';}); }
Il faut juste changer les données au début :

  • _mdp c'est le mot de passe à entrer.
  • refus ce qui sera affiché dans le car où on appuie sur Annuler.
  • demande la phrase affichée quand il y a la demande du mot de passe.
  • num_forum le numéro du forum ( en ayant f devant ).

Et tout ces paramètres sont des chaînes de texte donc elles commencent par ' et finissent par ' et si il y a un ' au milieu il faut plutôt mettre \' et si il y a \ il faut le doubler soit mettre \\ ^^

Après avoir fait tout ça, il faut soit éditer la template overall_header_new et mettre juste après la balise <body> le code présenté comme ceci :

Code:
<script type="text/javasript">
var _mdp='1234';
var refus='<h4>401 Non-autorisé</h4>';
var demande='Mot de passe pour afficher le forum';
var num_forum='f3';

if(!window.location.pathname.search(new RegExp('^\/[-a-z]*-'+num_forum+'(\/|$)', '')) && my_getcookie('acces_'+num_forum)!=1) { document.body.style.display='none';while((mdp=prompt(demande)) && mdp!=_mdp || mdp==''); if(_mdp!=mdp) jQuery(document).ready(function(){jQuery('body').html(refus);}); else my_setcookie('acces_'+num_forum,'1',1,0); jQuery(document).ready(function(){document.body.style.display='';}); }
</script>
Soit ( si on a pas accès aux templates par exemple ), il faudrait le mettre dans une page html du forum, donc par exemple :

Code:
var _mdp='1234';
var refus='<h4>401 Non-autorisé</h4>';
var demande='Mot de passe pour afficher le forum';
var num_forum='f3';

if(!window.location.pathname.search(new RegExp('^\/[-a-z]*-'+num_forum+'(\/|$)', '')) && my_getcookie('acces_'+num_forum)!=1) { document.body.style.display='none';while((mdp=prompt(demande)) && mdp!=_mdp || mdp==''); if(_mdp!=mdp) jQuery(document).ready(function(){jQuery('body').html(refus);}); else my_setcookie('acces_'+num_forum,'1',1,0); jQuery(document).ready(function(){document.body.style.display='';}); }
Et puis mettre dans la description du site ( qui se trouve dans la page Généralités de la catégorie forum de la page général du panneau d'administration :

Code:
<script type=text/javascript src=/-h3.htm></script>
En remplaçant le 3 par l'identifiant de la page html dans laquelle est le script.

Cordialement.

Ea
Aidactif
Aidactif

Messages : 23418
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Protéger l'accès à un sous-forum par mot de passe

Message par Ea le Mar 18 Mai 2010 - 11:02

Bonjour,

Où en est votre problème ? Est il résolu résolu ?
_____________________

Si vous n'avez pas eu de solutions, relancer régulièrement votre sujet (toutes les 24 heures au minimum).
Et pensez à expliquer votre problème règulièrement, à chercher par vous même et montrez que vous cherchez de votre côté et pas que vous attendez simplement d'une réponse.

_____________________

Lorsqu'un sujet est résolu :

  • Cliquez sur le bouton de votre premier message du sujet.

  • Cochez en dessous de la zone de message


  • Enfin validez avec le bouton



Pour remercier ceux qui vous ont aidés vous pouvez cliquer sur merci

A bientôt sur ForumActif
Smile

Ea
Aidactif
Aidactif

Messages : 23418
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum