In the beginning the Internet was a bunch of smart users with dumb terminals. Now...
VPN tussen de 2 server bijvoorbeeld, via welke elkaars status uitgelezen wordt etc. etc.
Verder trek ik m'n twijfels bij dit topic en de bedoelingen van de TS.
[edit]
Oh, als je op 2 willekeurige sites van alles mag doen is het simpel http://www.eerstesite/login.php?user=naam%20pass=pass, tweede site leest dit uit de referral.
[ Voor 29% gewijzigd door sdomburg op 22-04-2004 15:39 ]
buit is binnen sukkel
Een beetje script checked de referer van de post. Lijkt me dat dat dan ook niet door gaat.ripexx schreef op 22 april 2004 @ 15:39:
Kort en krachtig zover ik kan na gaan niet. Aangezien cookies niet mogen werken en het verschillende servers zijn, daarnaast is cummunicatie tussen servers uitgesloten. Dus niet echt mogelijk, ten zij je een form laat posten naar de andere server, dit kan wel met javascript/html dan zou het kunnen maar anders niet.
eenvoorbeeld.com gebruikt dit token om bij tweakers de gegevens van de gebruiker te controleren.
op tweakers: <a href="http://www.eenvoorbeeld.com/index.html?token=tw5232347sdfs3htr82q3g4s84t9st4j">
eenvoorbeeld.com vraagt via ssl
https://www.tweakers.net/verifytoken.php?token=tw54...st4j
op en geeft de gebruikersnaam terug.
Vereist is dus dat tweakers dit token in de database opslaat. Zoek eens een casus over passport.com van microsoft/msn, die doen het ook zo.
[ Voor 35% gewijzigd door Jelmer op 22-04-2004 15:45 ]
Dit is geen signature...
Dit valt onder mijn: "vage" protocollen
- De enige manier waarop tweakers.net ziet dat je ingelogt bent is doormiddel van een cookie. ALs je zegt dat cookies niet werken, is het topic bij voorbaat al gedoemd.
Cookies mogen wel gebruikt worden, maar cookies zet je op domeinnamen. Als ik dus een cookie zet op tweakers.net dan kan eenvoorbeeld.com deze niet lezen.
- Dus niet echt mogelijk, ten zij je een form laat posten naar de andere server, dit kan wel met javascript/html dan zou het kunnen maar anders niet.
In mijn verhaals surf je wat rond en kom je al surfend via via op de andere server.
- Of als de sessions in een database worden opgeslagen en je hebt wederzijds toegang tot de databases (dus remote connections toegestaan, en je hebt de beschikking over de wachtwoorden) dan kan je het gewoon met een query opvragen. Toch?
Ze mogen niet dezelfde server gebruiken.
Ik heb zelf al een oplossing gevonden die volgens mij goed werkt.
Een iframe..... of zie ik hier wat over het hoofd?
In the beginning the Internet was a bunch of smart users with dumb terminals. Now...
Maw: Noem nou maar 2 concrete voorbeelden, licht toe waarom het 2 servers/domeinen zijn en waarom protocollen onderling niet kunnen.
{signature}
Ok, als je dit al "vage protocollen" vindt wordt het iets lastiger ja.-Rob- schreef op 22 april 2004 @ 16:00:
- Tuurlijk kan dit, zeker als je "alles mag uithalen". VPN tussen de 2 server bijvoorbeeld, via welke elkaars status uitgelezen wordt etc. etc.
Dit valt onder mijn: "vage" protocollen
Het is een niet bestaande situatie. Ik probeer te achterhalen hoe veilig het een en ander kan zijn.Voutloos schreef op 22 april 2004 @ 16:04:
Stel: Het zijn 2 domeinen, beiden hebben al een userbase en deze users wisten eerst nog niet dat alles gekoppeld ging worden.
Maw: Noem nou maar 2 concrete voorbeelden, licht toe waarom het 2 servers/domeinen zijn en waarom protocollen onderling niet kunnen.
In the beginning the Internet was a bunch of smart users with dumb terminals. Now...
Sinds wanneer is een iFrame een protocol?seweso schreef op 22 april 2004 @ 16:06:
Via een iframe is toch ook een vaag protocol....
Als je een iframe gebruikt om gegevens over te sturen (van server1 naar server2 via de client). Dat is toch een vaag protocol...toch?
Als iemand op zijn/haar server deze url in een iframe stopt: http://test.seweso.com/cookieinframe.php
Dan komen we er snel achter of dat uberhaupt kan.
* seweso is wel nieuwsgierig
Ik zie bij je link mijn sessionid, ip en nog wat nummers. Wat betekenen die laatste nummers?
Ik heb gewoon ff snel, het volgende gedaan.djluc schreef op 22 april 2004 @ 16:22:
Het http protocol lijkt me in deze context echt niet een vaag protocol
Ik zie bij je link mijn sessionid, ip en nog wat nummers. Wat betekenen die laatste nummers?
1
2
3
4
5
6
| <?php session_start(); $_SESSION['oebiedoebie'] = 'blaat'; echo "<pre>"; print_r($_COOKIE); ?> |
Ik ben trouwens wel van mening dat er communicatie tussen de servers moet zijn voor de beveiliging, én dat een server de hoofd server als het ware is.
Ooh en je kunt heel goed bovenop een onvaag protocol (zoals http) zelf een vaag protocol verzinnen.
[ Voor 15% gewijzigd door seweso op 22-04-2004 16:35 . Reden: verkleind, taalgebruik ]
maar zoals gezegd ik weet het niet zeker
[ Voor 17% gewijzigd door MisterData op 22-04-2004 16:31 ]
Ja dat werktMisterData schreef op 22 april 2004 @ 16:31:
Werken cookies eigenlijk ook als je bijvoorbeeld op www.test.nl een cookie zet op subdomein.test.nl? Als dat zo is, dan zou je bijvoorbeeld www.site1.nl kunnen verwijzen naar www1.test.nl en www.site2.nl naar www2.test.nl. Dan krijgen beide subdomeinen dezelfde koekjes.... (overigens moet je dan natuurlijk wel een doorverwijzing aan de browserkant doen bijv met Location-header, javascript of metatag)
maar zoals gezegd ik weet het niet zeker
Het hele idee van cookies is dat sites een stukje informatie op jouw computer kunnen opslaan, zonder zich zorgen te hoeven maken dat andere sites ook toegang krijgen tot die informatie. Mocht iemand toch al jouw cookies kunnen uitlezen, dan is dit gewoon een security issue in de browsersoftware. Aangezien de huidige browsers (bv. IE en Mozilla) hier echt wel op aangepast zijn is de discussie een beetje zinloos.
This can no longer be ignored.
Zorg ook dat er een tijdslimiet aan die sessionid's zit, via scriptje ofzo.
[ Voor 8% gewijzigd door eghie op 23-04-2004 11:01 ]
Ik weet niet wat er bij jou onder "vage protocollen" valt maar het Open Source Drupal project heeft een in mijn ogen vrij schaalbare en betrouwbare oplossing gebouwd op basis van XML-RPC waarmee je op elk gewenst domein die deze methode ondersteund kunt authorizen door achter je logginnaam een apestaart te zetten in combinatie met de domeinnaam waarop je jezelf hebt geregistreerd (bijvoorbeeld 'jan@jantje.org').-Rob- schreef op 22 april 2004 @ 15:34:
Wat mag niet: een centrale server (het zijn fysiek 2 servers) of servers die via allerlei vage protocollen met elkaar praten.
Nu de grote vraag: kan dit?
Voorbeeld:
We hebben 2 domeinen, laten we zeggen jantje.org en pietje.org. Als jan, de eigenaar van jantje.org, vervolgens inlogt op de server van piet, pietje.org, zal gekeken worden of er een '@<domein>' in zijn login naam voorkomt. Is dat zo dan wordt er via XML-RPC contact gezocht met de server in het domein veld (hier bijvoorbeeld jantje.org). Op deze server wordt dan een functie aangeroepen die checked of de credentials van jantje kloppen en vervolgens wordt er iets naar de server van pietje gereturned waaruit blijkt dat zijn gegevens kloppen. Omgekeerd (dus pietje logt in op de server van jantje) gebeurt hetzelfde. En mocht er geen '@' in de naam voorkomen dan zal geprobeerd worden om de gebruiker te authenticaten op hetzelfde domein waar hij zichzelf aanmeldt.
Wat je trouwens vervolgens met de verkregen gegevens doet laat ik aan jou over
"The people who are crazy enough to think they could change the world, are the ones who do." -- Steve Jobs (1955-2011) , Aaron Swartz (1986-2013)