🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
14 messages
14 total messages Started by Lucjan T. Tyrfoni Thu, 20 Aug 2009 17:29
ssl
#49240
Author: Lucjan T. Tyrfoni
Date: Thu, 20 Aug 2009 17:29
5 lines
936 bytes
Czy jest mozliwe z poziomu JS dowiedzenie sie o parametrach transmisji ssl?
Chodzi mi o to by np. przeczytac odcisk, tate, wystawce itp.

-- 
__
Re: ssl
#49241
Author: William Bonawentura
Date: Fri, 21 Aug 2009 05:35
11 lines
1245 bytes
Uzytkownik "Lucjan T. Tyrfoni" <tuusz12235677@tyrfoni.pl.com> napisal w 
wiadomosci news:h6k1ai$qo8$2@atlantis.news.neostrada.pl...
> Czy jest mozliwe z poziomu JS dowiedzenie sie o parametrach transmisji 
> ssl?
> Chodzi mi o to by np. przeczytac odcisk, tate, wystawce itp.
>
> -- 
> __
>
ZTCW standardowo nie. 
Re: ssl
#49242
Author: Lucjan T. Tyrfoni
Date: Fri, 21 Aug 2009 07:46
20 lines
1416 bytes
William Bonawentura wrote:

> 
> Uzytkownik "Lucjan T. Tyrfoni" <tuusz12235677@tyrfoni.pl.com> napisal w
> wiadomosci news:h6k1ai$qo8$2@atlantis.news.neostrada.pl...
>> Czy jest mozliwe z poziomu JS dowiedzenie sie o parametrach transmisji
>> ssl?
>> Chodzi mi o to by np. przeczytac odcisk, tate, wystawce itp.

> ZTCW standardowo nie.


Czyli nie mam szansy dowiedziec sie skad pobieram dane?
dziwne.

dziekuje za odpowiedź


-- 
__
Re: ssl
#49243
Author: William Bonawentura
Date: Fri, 21 Aug 2009 08:08
28 lines
1760 bytes
Użytkownik "Lucjan T. Tyrfoni" <tuusz12235677@tyrfoni.pl.com> napisał w 
wiadomości news:h6ljhh$fsb$1@atlantis.news.neostrada.pl...
> William Bonawentura wrote:
>
>>
>> Uzytkownik "Lucjan T. Tyrfoni" <tuusz12235677@tyrfoni.pl.com> napisal w
>> wiadomosci news:h6k1ai$qo8$2@atlantis.news.neostrada.pl...
>>> Czy jest mozliwe z poziomu JS dowiedzenie sie o parametrach transmisji
>>> ssl?
>>> Chodzi mi o to by np. przeczytac odcisk, tate, wystawce itp.
>
>> ZTCW standardowo nie.
>
>
> Czyli nie mam szansy dowiedziec sie skad pobieram dane?
> dziwne.
>

Javascript pobiera dane z serwera który go udostępnił. Czyli "zna" ten 
serwer. Równie dobrze możesz te dane wstawić do treści strony

> dziekuje za odpowiedź
>
>
> -- 
> __
> 
Re: ssl
#49244
Author: Lucjan T. Tyrfoni
Date: Fri, 21 Aug 2009 10:23
27 lines
1832 bytes
>>> Uzytkownik "Lucjan T. Tyrfoni" <tuusz12235677@tyrfoni.pl.com> napisal w
>>> wiadomosci news:h6k1ai$qo8$2@atlantis.news.neostrada.pl...
>>>> Czy jest mozliwe z poziomu JS dowiedzenie sie o parametrach transmisji
>>>> ssl?
>>>> Chodzi mi o to by np. przeczytac odcisk, tate, wystawce itp.
>>
>>> ZTCW standardowo nie.
>>
>>
>> Czyli nie mam szansy dowiedziec sie skad pobieram dane?
>> dziwne.
>>
> 
> Javascript pobiera dane z serwera który go udostępnił. Czyli "zna" ten
> serwer. Równie dobrze możesz te dane wstawić do treści strony

Jak to zna serwer?
To po co jest SSL? Wlasnie po to by wiedziec, czy ta osoba po drugiej 
stronie to ta ktora chce miec. zmienic dns czy co tam jeszcze przeciez moze 
nawet wirus.

Wlasnie chodzi o to by wiedziec z kim rozmawiam. Znam odcisk klucza, lub 
caly klucz.


-- 
__
Re: ssl
#49245
Author: fv
Date: Fri, 21 Aug 2009 10:39
31 lines
2026 bytes
Lucjan T. Tyrfoni wrote:
>> Javascript pobiera dane z serwera który go udostępnił. Czyli "zna" ten
>> serwer. Równie dobrze możesz te dane wstawić do treści strony
> Jak to zna serwer?

Normalnie. Wchodzisz na serwer żądając strony, która informuje przeglądarkę, że należy pobrać plik *.js.

> To po co jest SSL?

a) Aby dane przesyłane przez użytkownika i do użytkownika były chronione.
b) Opcjonalnie aby wspomóc stwierdzenie autentyczności witryny poprzez wzajemne zaufanie podmiotów
certyfikujących
c) Aby Firefox i IE mogły wyświetlać idiotyczne komunikaty gdy certyfikat jest self-signed (czyli
ktoś chce zrezygnować z punktu b).

> Wlasnie po to by wiedziec, czy ta osoba po drugiej 
> stronie to ta ktora chce miec. zmienic dns czy co tam jeszcze przeciez moze 
> nawet wirus.

Drugiej stronie względem czego?

> Wlasnie chodzi o to by wiedziec z kim rozmawiam. Znam odcisk klucza, lub 
> caly klucz.

Rozmawiasz ze skryptami?

-- 
fv
Xbox gamertag: fastviper PL
Moto: Suzuki GSX 650F
Auto: Nissan Primera 2,0
Re: ssl
#49253
Author: William Bonawentura
Date: Fri, 21 Aug 2009 12:24
16 lines
1597 bytes
Użytkownik "Lucjan T. Tyrfoni" <tuusz12235677@tyrfoni.pl.com> napisał w 
wiadomości news:h6lt79$5rp$1@nemesis.news.neostrada.pl...
>
> Jak to zna serwer?
> To po co jest SSL? Wlasnie po to by wiedziec, czy ta osoba po drugiej
> stronie to ta ktora chce miec. zmienic dns czy co tam jeszcze przeciez 
> moze
> nawet wirus.
>
> Wlasnie chodzi o to by wiedziec z kim rozmawiam. Znam odcisk klucza, lub
> caly klucz.
>

Czy na pewno rozmawiamy o kodzie javascript pobranym z serwera i wykonywanym 
w przeglądarce ? 
Re: ssl
#49246
Author: Lucjan T. Tyrfoni
Date: Fri, 21 Aug 2009 14:43
50 lines
2651 bytes
fv wrote:

> Lucjan T. Tyrfoni wrote:
>>> Javascript pobiera dane z serwera który go udostępnił. Czyli "zna" ten
>>> serwer. Równie dobrze możesz te dane wstawić do treści strony
>> Jak to zna serwer?
> 
> Normalnie. Wchodzisz na serwer żądając strony, która informuje
> przeglądarkę, że należy pobrać plik *.js.

Fajnie, ale pobrac od kogo? Jaka masz gwarancje ze pobierasz od wlasciwej 
osoby?

>> To po co jest SSL?
> 
> a) Aby dane przesyłane przez użytkownika i do użytkownika były chronione.

Ale jesli pobieram strone i kod js ale nie wiem skad pobieram to co mi z 
szyfrowania ;-)
W AJAX-ie wysylasz kawalek tylko danych i odbierasz kawalek danych. Jak 
sprawdzic, czy pobieram z tego serwera co chce a nie np. z podstawionego?

> b) Opcjonalnie aby wspomóc stwierdzenie autentyczności witryny poprzez
> wzajemne zaufanie podmiotów certyfikujących

Sam napisales, ze nie ma mozliwosci sprawdzenia czy dane pobierane przez 
skrypt w JS laczy sie z tym kim chcę. 

> c) Aby Firefox i IE mogły wyświetlać idiotyczne komunikaty gdy certyfikat
> jest self-signed (czyli ktoś chce zrezygnować z punktu b).

patrz punkt b.

>> Wlasnie po to by wiedziec, czy ta osoba po drugiej
>> stronie to ta ktora chce miec. zmienic dns czy co tam jeszcze przeciez
>> moze nawet wirus.
> 
> Drugiej stronie względem czego?

mnie ;-)

>> Wlasnie chodzi o to by wiedziec z kim rozmawiam. Znam odcisk klucza, lub
>> caly klucz.
> 
> Rozmawiasz ze skryptami?

Gorzej. Skrypty rozmawiaja ze sobą. I nawet te moje skrypty personifikuję. 

-- 
__
Re: ssl
#49247
Author: William Bonawentura
Date: Mon, 24 Aug 2009 09:50
10 lines
1738 bytes
Użytkownik "Lucjan T. Tyrfoni" <tuusz12235677@tyrfoni.pl.com> napisał w 
wiadomości news:h6mcdv$fjn$1@nemesis.news.neostrada.pl...

Za obsługę ssl odpowiada przeglądarka. Zakłada, że adres i protokół zasobu z 
którego został pobrany kod js oraz żądań XMLHTTPRequest muszą być 
identyczne. Czyli jeśli pobrałeś kod z serwera X z certyfikatem Y to dalsze 
zapytania też odnoszą się do tego samego serwera. Jesli ktoś będzie udawał X 
z niezgodnym certyfikatem to przeglądarka to odrzuci. Jeśli certyfikat 
będzie zgodny lecz niezaufany to wyświetli monit. 
Re: ssl
#49248
Author: Lucjan T. Tyrfoni
Date: Wed, 26 Aug 2009 06:54
27 lines
2173 bytes
William Bonawentura wrote:

> 
> Użytkownik "Lucjan T. Tyrfoni" <tuusz12235677@tyrfoni.pl.com> napisał w
> wiadomości news:h6mcdv$fjn$1@nemesis.news.neostrada.pl...
> 
> Za obsługę ssl odpowiada przeglądarka. Zakłada, że adres i protokół zasobu
> z którego został pobrany kod js oraz żądań XMLHTTPRequest muszą być
> identyczne.

Czyli nie moge zrobic programu, ktory by wczytywal program (.js) z mojej 
witryny, ale potem komunikowal sie z rożnymi serwerami w sieci?
Nie wydaje mi sie by byla to prawda. Pobierac moge dane XMLHTTPRequest z 
dowolnej strony. Nie tylko tej z ktorej wczytalem program.

> Czyli jeśli pobrałeś kod z serwera X z certyfikatem Y to
> dalsze zapytania też odnoszą się do tego samego serwera. Jesli ktoś będzie
> udawał X z niezgodnym certyfikatem to przeglądarka to odrzuci. Jeśli
> certyfikat będzie zgodny lecz niezaufany to wyświetli monit.

Rozumiem, ze specyficznych funkcji do sprawdzania certyfikatu Y dla dowolnej 
witryny nie ma?


Dziekuje za odpowiedź.
-- 
__
Re: ssl
#49249
Author: William Bonawentura
Date: Wed, 26 Aug 2009 07:38
13 lines
1931 bytes
Użytkownik "Lucjan T. Tyrfoni" <tuusz12235677@tyrfoni.pl.com> napisał w 
wiadomości news:h72mpe$4s9$1@nemesis.news.neostrada.pl...
>
> Czyli nie moge zrobic programu, ktory by wczytywal program (.js) z mojej
> witryny, ale potem komunikowal sie z rożnymi serwerami w sieci?
> Nie wydaje mi sie by byla to prawda. Pobierac moge dane XMLHTTPRequest z
> dowolnej strony. Nie tylko tej z ktorej wczytalem program.
>

Nie możesz bezpośrednio. Możesz zrobić na swoim serwerze zasób - tunel do 
innego serwera i odwoływać się z js do niego. Certyfikat ssl tego obcego 
serwera sprawdzasz wówczas po stronie swojego serwera. 
Re: ssl
#49252
Author: fv
Date: Thu, 27 Aug 2009 12:05
35 lines
2165 bytes
Lucjan T. Tyrfoni wrote:
> William Bonawentura wrote:
> 
>> Użytkownik "Lucjan T. Tyrfoni" <tuusz12235677@tyrfoni.pl.com> napisał w
>> wiadomości news:h6mcdv$fjn$1@nemesis.news.neostrada.pl...
>>
>> Za obsługę ssl odpowiada przeglądarka. Zakłada, że adres i protokół zasobu
>> z którego został pobrany kod js oraz żądań XMLHTTPRequest muszą być
>> identyczne.
> 
> Czyli nie moge zrobic programu, ktory by wczytywal program (.js) z mojej 
> witryny, ale potem komunikowal sie z rożnymi serwerami w sieci?
> Nie wydaje mi sie by byla to prawda.

A ja wiem że to prawda.

> Pobierac moge dane XMLHTTPRequest z 
> dowolnej strony.

Nie.

> Nie tylko tej z ktorej wczytalem program.

Możesz tylko z tej z której wczytałeś *js.

> Rozumiem, ze specyficznych funkcji do sprawdzania certyfikatu Y dla dowolnej 
> witryny nie ma?

Jak lecisz samolotem, to też chciałbyś wynająć niezależnego pilota aby pilnował poczynań kapitana?

-- 
fv
Xbox gamertag: fastviper PL
Moto: Suzuki GSX 650F
Auto: Nissan Primera 2,0
Re: ssl
#49250
Author: Lucjan T. Tyrfoni
Date: Thu, 27 Aug 2009 13:29
25 lines
2122 bytes
William Bonawentura wrote:

> 
> Użytkownik "Lucjan T. Tyrfoni" <tuusz12235677@tyrfoni.pl.com> napisał w
> wiadomości news:h72mpe$4s9$1@nemesis.news.neostrada.pl...
>>
>> Czyli nie moge zrobic programu, ktory by wczytywal program (.js) z mojej
>> witryny, ale potem komunikowal sie z rożnymi serwerami w sieci?
>> Nie wydaje mi sie by byla to prawda. Pobierac moge dane XMLHTTPRequest z
>> dowolnej strony. Nie tylko tej z ktorej wczytalem program.
>>
> 
> Nie możesz bezpośrednio. Możesz zrobić na swoim serwerze zasób - tunel do
> innego serwera i odwoływać się z js do niego. Certyfikat ssl tego obcego
> serwera sprawdzasz wówczas po stronie swojego serwera.


To jak działa http://blog.jwchat.org/jwchat/
Podaje serwer. Nie komunikuje sie z zadna witryną. A działa. 
Czyli mam mozliwosc pobrac js. od siebie ale komunikowac sie juz z kims 
innym.


-- 
__
Re: ssl
#49251
Author: fv
Date: Thu, 27 Aug 2009 14:15
18 lines
1665 bytes
Lucjan T. Tyrfoni wrote:
>> Nie możesz bezpośrednio. Możesz zrobić na swoim serwerze (..)

> To jak działa http://blog.jwchat.org/jwchat/
> Podaje serwer. Nie komunikuje sie z zadna witryną. A działa. 

Zainstaluj sobie dodatek LiveHttpHeaders i upewnij się, że się nie komunikuje ;-)

> Czyli mam mozliwosc pobrac js. od siebie ale komunikowac sie juz z kims 
> innym.

Nie w AJAX.

-- 
fv
Xbox gamertag: fastviper PL
Moto: Suzuki GSX 650F
Auto: Nissan Primera 2,0
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