Gestion de Contenu, de Communauté et de groupes de travail collaboratif - Open Source, français, sécurisé, stable et performant

  • MODULES

    Pour étendre les nombreuses fonctionnalités disponibles de base - modules.npds.org est à votre disposition.

    Des modules complémentaires, une communauté de développeurs active, des forums pour vos questions ... NPDS  est aussi une plateforme de développement !
  • STYLES

    Vous cherchez des thèmes graphiques pour votre portail ou votre communauté : styles.npds.org est à votre disposition.

    Des thèmes du plus simple au plus sophistiqué. Des thèmes facilement modifiables et toujours en Open-Source - Laissez simplement parler votre imagination !
  • BIBLES

    La documentation indispensable pour personnaliser et exploiter toute la puissante de NPDS  est à votre disposition sur bible.npds.org.

    Vous pouvez participer à l'effort de documentation - rien de plus simple : contactez un membre de la Team de développement et nous vous ouvrirons un compte sur le Wiki !
Devenir membre    |    Identifiant : Mot de Passe : -
Au delà de la gestion de contenu 'classique', NPDS met en oeuvre un ensemble de fonctions spécifiquement dédiées à la gestion de Communauté et de groupes de travail collaboratif.
Il s'agit d'un Content & Community Management System (CCMS) robuste, sécurisé, complet, performant et parlant vraiment français.

Gérez votre Communauté d'utilisateurs, vos groupes de travail collaboratif, publiez, gérez et organisez votre contenu grâce aux puissants outils disponibles de base.
  • Multi langues (Français, Anglais, Allemand, Espagnol, Chinois)
  • Respect des standards : UTF8, XHTML, CSS, ...
  • Système de blocs avancés
  • Installation et administration complète et centralisée
  • Editeur HTML intégré
  • Gestionnaire de fichier en ligne
  • Gestion des groupes de membres
  • Ecriture collaborative de documents (PAD)
  • Forums évolués
  • Mini-sites (pour les membres et les groupes de travail)
  • Chat temp réel
  • Système de News et de rubriques complet (édition, révision, publication)
  • ...
Gratuit et libre (Open-Source), développé en PHP, NPDS est personnalisable grâce à de nombreux thèmes et modules et ne requiert que quelques compétences de base.
NPDS Workplace - groupe de travail collaboratif
 NPDS WorkSpace - tous l'univers du travail collaboratif.
Modéré par : developpeur jpb Jireck 
Index du Forum » » Sécurité » » Forum et Spam  
3 pages [ 1 | 2 | 3 ]
AuteurForum et Spam
bdidier
3  

bdidier
  Posté : 30-05-2006 20:22

En fait j'ai essayé de modifier moi même le fichier reviews.php ainsi que la correction du bug sur le tirage aléatoire.
ça à l'air de fonctionner. Je met l'archive modifiée en téléchargement ici
Merci de me dire Néo si c'est correct

  Profil  Citation   
cle
41    

cle
  Posté : 30-05-2006 22:45

Bonjour Neo

J'ai reprit ton Code, et je l'ai modifié pour rendre l'usage du forum plus simple, mais une chose me chagrine, c'est que tu renvoie le code avec le formulaire de saisie ici:
IMG SRC=\"cryptimage.php?code=$code\" ALT=\"image de securisation du formulaire\"

Les robots vont donc rapidement trouver la parade, m'enfin on est a l'abri pour quelques semaines ou quelques mois enfin j'espére...

  Profil  www  Citation   
Boris
3430       
 

Boris
  Posté : 31-05-2006 13:43

Cle, utilise une variable de session

  Profil  E-mail  www  Citation   
neo_machine
598      
 

neo_machine
  Posté : 31-05-2006 22:30

Var de session, pas nécessaire Boris.

Cle, depuis quand les robots sont-ils capables de lire des variables, qui ne passent pas par URL, et dont les carractères sont aléatoires.

  Profil  www  Citation   
Boris
3430       
 

Boris
  Posté : 31-05-2006 22:37

Depuis qu'ils figurent dans l'url de l'image. Les robots cherchent les champs href, pour les liens. Il leur faudra pas longtemps pour étendre leur champs d'action aux champs src des balises images... (et le code aléatoire figure dans l'url de l'image) Par conséquant, un pirate aura très vite fait de programmer un petit robot qui vas s'amuser à emm***** tous les petits npds... D'ou l'idée de var de session, qui elle, ne figure pas du tout dans le code html, sous quelque forme que ce soit.

  Profil  E-mail  www  Citation   
cle
41    

cle
  Posté : 01-06-2006 07:42

Je suis d'accord avec boris le seul moyen incontournable, c'est que le code ne quitte pas le serveur
Par contre Boris tu n'as pas un exemple de variable de Session? J'ai pas d'expérience sur le sujet

  Profil  www  Citation   
Achel_Jay
2691       
 

Achel_Jay
  Posté : 02-06-2006 16:15

en tout cas chez moi la modif fonctionne bien mais fo pas oublier qui y a des bots qui scan en ocr les images et en retirent le code alléatoire (hé oui ca existe).

A mon avis, c'est con a dire, mais faudrais un parser qui retransforme ds l'html les balises... ou bientôt va falloir penser à l'encryption du code ... c ets une vrais merde ces spambot

  Profil  E-mail  www  Citation   
Boris
3430       
 

Boris
  Posté : 02-06-2006 16:30

Achel, la version que j'ai proposé quelques posts plus haut (page précédente, je crois) te permet d'utiliser une police de caractère de ton choix (fichier ttf), et de régler l'inclinaison du texte. De quoi dérouter une bonne partie des bots avec OCR.

  Profil  E-mail  www  Citation   
Boris
3430       
 

Boris
  Posté : 03-06-2006 11:28

Ces lignes sont à virer. (Neo l'a signalé dans le topic que j'ai dû fermer à cause des spams)
Elles servaient à un module que Neo avait sur sa machine, et il avait oublié de les virer! (Pas bien, Neo... )

  Profil  E-mail  www  Citation   
Boris
3430       
 

Boris
  Posté : 03-06-2006 12:27

Pour cle (désolé de répondre seulement maintenant)

Un exemple:

Dans le script qui génère le formulaire avec le code:


// Début du script php:
<?
session_start
();

// Juste après avoir généré ton code aléatoire dans la variable $key (par exemple)
$_SESSION["key"] = $key;




Dans le script qui reçoit le code tapé par le user dans le formulaire:


// Début du script php:
<?
session_start
();

// Pour contrôelr : (supposons que le champs du code s'appelait "code"
if($_SESSION["key"] == $code) {
    echo 
"Code ok.";
}





  Profil  E-mail  www  Citation   
Achel_Jay
2691       
 

Achel_Jay
  Posté : 03-06-2006 17:32

Bon fodrais penser à le distribuer et le packager et régler certains blèmes pcq j ai du mal à m y retrouver ds les distro vu que je me choppe lors d un post dans mes forum un bo

ANL Erreur du Forum
Code d'erreur : 16
Cet Utilisateur n'existe pas, refaites un essai.
[ Retour en arrière ]

  Profil  E-mail  www  Citation   
neo_machine
598      
 

neo_machine
  Posté : 03-06-2006 21:23

J'ai posé la question à DEV et j'attends ...

Mais plus j'attends et plus il y a de spam, alors ...


DDDDDDDDDDDDDEEEEEEEEEEEVVVVVVVVVVVVVVvvvvvvvvv





_][Etre autonome, c'est avoir besoin des autres et savoir que les autres ont besoin de soi ...][_

  Profil  www  Citation   
neo_machine
598      
 

neo_machine
  Posté : 03-06-2006 21:50

Citation : aidadomicil

...j'ai ces lignes dans le fichier reply.php qui me font une erreur :
//### ADD ON User_Info -->
!!!!!include!!!!!("modules/User-Info/User-Info.php");
User_Info();
//### ADD ON User_Info <--

je n'ai pas ce module installé chez moi, faut-il l'installer pour que ça marche ou c'est la même chose que plus haut, une ancienne modif qui traine ?

Message édité par : aidadomicil / 03-06-2006 14:46



Comme tu viens de le dire toi-même, une ancienne modif qui traine.
Merci Boris.

Citation : aidadomicil
Et à l'occase pense aux caractères en utf8 ...

"Pour empecher ce formulaire d'etre d鴯urn頰ar des spambots,
merci de recopier la combinaison ࠵ caract貥s ci dessus dans le champ ci-dessous"

Message édité par : aidadomicil / 03-06-2006 14:46



C'est exact mais dans ce cas, je n'ai aucune connaissance. Si quelqu'un avait de la doc, un lien, merci.

Citation : aidadomicil
Il manque la classe CLASS=\"BOUTON_STANDARD\" à chaque ligne : ...

Message édité par : aidadomicil / 03-06-2006 14:46



C'est exact car ce ne sont pas des zones de boutons mais de text :
[INPUT TYPE=\"text\" NAME=\"verif\" SIZE=\"10\" MAXLENGTH=\"5\"]
donc la class BOUTON_STANDARD n'est pas ici d'usage.

Je n'ai pas eu le temps non plus de faire la translate ...car fait dans l'urgence pour satisfaire les users.

@+



_][Etre autonome, c'est avoir besoin des autres et savoir que les autres ont besoin de soi ...][_

Message édité par : neo_machine / 03-06-2006 22:20


  Profil  www  Citation   
Boris
3430       
 

Boris
  Posté : 04-06-2006 01:34

Citation : neo_machine

C'est exact mais dans ce cas, je n'ai aucune connaissance. Si quelqu'un avait de la doc, un lien, merci.



Commence par mettre les accents en séquence html.

Rappel pour ceux qui ne connaissent pas les séquences html:
Les séquences de caractères pour les accents se décomposent ainsi:
  • Démarre par un &
  • suivi du caractère à accentuer
  • suivi du mot-clef d'accentuation. En voici la liste:
  • - accent aigu : acute
    - accent grave: grave
    - accent circonflexe : circ
  • et on termine par un ;

  Profil  E-mail  www  Citation   
neo_machine
598      
 

neo_machine
  Posté : 04-06-2006 04:56

Citation : cle

Je suis d'accord avec boris le seul moyen incontournable, c'est que le code ne quitte pas le serveur
...


Une modif de "no-spambots.zip" avec uniquement la variable de session qui est utilisée.
Comme cela, plus aucune information ne circule dans les URL.
DL ici
.



_][Etre autonome, c'est avoir besoin des autres et savoir que les autres ont besoin de soi ...][_

  Profil  www  Citation   
Aller à la page : [ 1 | 2 | 3 ]
  
Sauter à :

Temps : 0.0263 seconde(s)