🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
5 messages
5 total messages Started by platformowe głupki Sun, 13 Dec 2015 17:01
rozpoznawanie wchodzących zza NAT
#231202
Author: platformowe głupki
Date: Sun, 13 Dec 2015 17:01
2 lines
972 bytes
mozna w php jakoś rozróżnić wchodzących zza natu? bez użycia dla każdego 
sesji, bo tak może by sie i dało...
Re: rozpoznawanie wchodzących zza NAT
#231203
Author: Lemat
Date: Sun, 13 Dec 2015 19:48
9 lines
1173 bytes
W dniu 13.12.2015 o 18:01, platformowe głupki pisze:
 > mozna w php jakoś rozróżnić wchodzących zza natu? bez użycia dla każdego
 > sesji, bo tak może by sie i dało...

nie

-- 
Pozdrawiam
Lemat
Re: rozpoznawanie wchodzących zza NAT
#231204
Author: platformowe głupki
Date: Sun, 13 Dec 2015 19:50
2 lines
1100 bytes
troche tego nie ogarniam, na forum phpbb chyba każdy tworzy sesję,
czy można jakoś  podpiąć się do tej sesji i rozróżniać userów zza natu?
Re: rozpoznawanie wchodzących zza NAT
#231205
Author: Lemat
Date: Sun, 13 Dec 2015 20:43
18 lines
1833 bytes
W dniu 13.12.2015 o 20:50, platformowe głupki pisze:
 > troche tego nie ogarniam, na forum phpbb chyba każdy tworzy sesję,
 > czy można jakoś  podpiąć się do tej sesji i rozróżniać userów zza natu?

zdefiniuj na początek pojęcie "user", bo np. ja mogę mieć np. kilka 
urządzeń (kilka IP, jeden user) lub drugi NAT za którym mam stado userów 
(jedno IP, kilku userów) lub kilka otwartych przeglądarek.

Jeżeli przyjmiesz, że "user" jest definiowany przez jakiś login i hasło 
to masz możliwość wykonania mechanizmu logowania i identyfikacji - czyli 
właśnie sesje.

O ile dobrze pamiętam ciasteczko sesji phpbb ma odpowiednik w jakiejś 
tabeli w bazie danych i tam są zawarte informacje na temat usera, który 
daną sesję otworzył.
-- 
Pozdrawiam
Lemat
Re: rozpoznawanie wchodzących zza NAT
#231206
Author: cezar
Date: Mon, 14 Dec 2015 10:20
24 lines
1990 bytes
On 13/12/2015 17:01, platformowe głupki wrote:
> mozna w php jakoś rozróżnić wchodzących zza natu? bez użycia dla każdego
> sesji, bo tak może by sie i dało...



Pomysł zupełnie bez sensu ale da się zrobić - tylko na  nowszych 
przeglądarkach  z obsługą WebRTC.
Masz w nich dostęp do lokalnych adresów IP z poziomu JS. Wystarczy 
porównać je z adresem z jakiego otrzymujesz zapytanie.
Dostęp do lokalnych adresów w przeglądarce jest mocno krytykowany jako 
ujawniający prywatne informacje i nie wiadomo czy czasem na długo 
zagości w API.

*Tak jak napisałem - Nigdy tego nie rób.*

Oczywiscie nie ma znaczenia czy po stronie serwera uzywasz PHP, Python 
czy inny_super_język.

demo:

	https://diafygi.github.io/webrtc-ips/

c.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads