Puncte:0

Cum mă asigur că site-ul web (o aplicație web react) poate fi accesat doar ca redirecționare de pe un alt site web și nu direct

drapel in

Conduc o companie SAAS care are site-ul web la www.mycompany.com, și am un partener de afaceri care are site-ul web la www.mypartner.com. Aș dori să redirecționez un utilizator la care este autentificat www.mypartner.com portal către www.mycompany.com fără a solicita utilizatorului să se autentifice din nou.

Înțeleg că oAuth 2.0 este soluția potrivită pentru această problemă. Mă întreb, totuși, dacă există alternative mai ușoare, deoarece clientul nu folosește oAuth (au un tabel postgres simplu cu uname/parole și un site web vechi bazat pe php).

Până acum, aceasta este o soluție cu care am venit:

  1. Utilizatorul este autentificat www.mypartner.com, și, prin urmare, avem detaliile utilizatorului, cum ar fi numele acestuia, adresa de e-mail, nr. etc

  2. Putem întreba www.mypartner.com dezvoltatorii să redirecționeze utilizatorul către site-ul nostru la adresa www.mycompany.com, în timp ce puneți detaliile utilizatorului în antet. Deoarece ambele site-uri web sunt https, un interceptator nu poate obține aceste valori

  3. www.mycompany.com apoi poate crea/prelua utilizatorul care se potrivește cu informațiile transmise, precompletează formularul etc. și poate continua afacerea

Există dezavantaje majore în această soluție?

O preocupare pe care o am este că oricine poate pune aceste câmpuri în antet și Autentificare la www.mycompany.com. Pentru a evita acest lucru, este posibil să vă asigurați următoarele:

  1. Nimeni nu poate accesa www.mycompany.com cu excepția cazului în care sunt redirecționați de la www.mypartner.com ?
Michael Hampton avatar
drapel cz
Da, cu oAuth.
Paul avatar
drapel cn
Vă rugăm să luați în considerare utilizarea TLD-urilor compatibile cu RC2606 sau a [exemple de nume de domenii de nivel al doilea](https://datatracker.ietf.org/doc/html/rfc2606#section-3). Utilizarea altor adrese URL poate deruta oamenii sau îi poate trimite către domenii infectate cu programe malware. Rețineți că `mypartner.com` este un domeniu squatter, în care malware-ul poate locui în mod obișnuit.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.