Une webapp de tchat en PureBasic connecté à node.js

Sujets variés concernant le développement en PureBasic
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: Une webapp de tchat en PureBasic connecté à node.js

Message par Zorro »

falsam a écrit : Le point sur FreeChat : Les soucis rencontrés.
1 - Connexions multiples depuis un navigateur avec la même adresse IP.
->A part bloqué la connexion suivant si même adresse IP je ne vois pas comment faire d'autres.
je t'avais donné mon avis la dessus , mais pas sur que tu l'ai lu puisque probablement Muté

un Tchat est un lieu fait pour que des gens se connectent dessus
donc dans l'absolu bloquer un ip deviens un non sens ...

par contre tu peux toujours au bout d'une certaine tolérance
faire une liste des Ip "indésirable" ...
mais là encore tu prends le risque de bloquer quelqu'un qui n'a rien fait ...

je ne pense pas que vouloir empecher les connections multiples te serves vraiment ...

de tout façon tu peux muter qui tu veux, donc pas trop d'importance en fait ....

bien sur tu vas peut etre me répondre que tu n'es pas toujours présent sur le Tchat ...
et c'est la qu'il te faut attribuer des droits de modérations a tes potes ... (SPH, GALLYHC)

il te faut aussi pouvoir Kicker une Ip (et a tes modo bien sur )
et bien sur Bannir une ip precise (ça ne l’empêchera pas de revenir, mais ça bloque )

et surtout ne pas oublier d'ajouter aussi un Deban (pour dé bannir ) a moins que tu soit pour la peine de mort ....

ajouter des salons privé , avec la possibilité de teleporter les Pseudos que tu veux dans le salon privé
comme ça le connecté qui te gonfle se retrouve seul sur la page principal ..
(rien que cette solution resouds quasi tout tes soucis de "connexion multiple" )

apres pour les injections ... j'y connais rien donc je ne pourrai pas te donner de conseils
perso j'ai juste testé si le Html etait pris en compte et seulement pour faire defiler un text ou le colorer
donc rien de bien mechant ....
a ce propo, tu pourrai autoriser certaines balises HTML (decoration de textes ) et pas d'autres

inspire toi de l'IRC

voila en vrac .... :wink:

ps j'oubliai , eventuellement un timer pour deconnecter un connectés qui n'ecris rien pendant un certains temps
parceque s'il n'ecris rien, soit il est parti , soit il est mort, soit il cherche quelques chose

aussi une petite analyse automatique des termes entré par le connecté
si tu vois des balises louche le Tchat kick automatiquement
tu peux aussi ajouter un temps de latence entre 2 messages !
genre 3-4 secondes ça evite le flood
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Une webapp de tchat en PureBasic connecté à node.js

Message par Ar-S »

A part bloquer la connexion suivant si même adresse IP je ne vois pas comment faire d'autres.
Je vois pas le soucis, tu dois pouvoir gérer les sessions de connexion en php ?
Si 1 ip connecté > 1x, tu avertis qu'une seule session autorisée et tu imposes un timer de 30s avant de pouvoir reconnecter. ça éviterait les attaques à répétition.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Une webapp de tchat en PureBasic connecté à node.js

Message par falsam »

Si 1 ip connecté > 1x, tu avertis qu'une seule session autorisée
C'est ce que je faisais avec la toute derniere version. Mais cette solution interdit à un groupe d'utilisateurs connectés à un routeur de se connecter.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Une webapp de tchat en PureBasic connecté à node.js

Message par Ar-S »

Dans le cas d'un rooter (Tu penses que ce cas de figure se présente souvent sur ton tchat?), peu de chance que 2 IP utilisent le même port pour se log sur ton tchat.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Une webapp de tchat en PureBasic connecté à node.js

Message par falsam »

Hello ici.

FreeChat est de nouveau actif pour quelques jours de tests.

J'aimerais que ces tests soient exécutés avec modération et bienveillance.

:arrow: Nouveauté : FreeChat est accessible depuis http://purebasic.chat

La connexion multiple est de nouveau active pendant la période de test.

Une nouvelle commande permet de voir les adresses ip ainsi que la localisation (Réel ou Proxy ou VPN).
:arrow: Taper la commande /userslist et presser la touche entrée.

Petit à petit une blacklist sera mise en place.

Dernier point : Cette version de FreeChat est codé avec PureBasic mais générée avec PB2Web. Une nouvelle version codé avec SpiderBasic est en cours de développement et remplacera la version actuelle.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Une webapp de tchat en PureBasic connecté à node.js

Message par microdevweb »

Bonne nouvelle :wink:
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Bernie
Messages : 282
Inscription : mar. 22/mars/2016 10:12
Localisation : En France

Re: Une webapp de tchat en PureBasic connecté à node.js

Message par Bernie »

MERCIIII Falsam
Répondre