Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8682953
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 12, 20262026-06-12T21:54:45+00:00 2026-06-12T21:54:45+00:00

So after much frustration with Janrain’s PHP OpenID Library I decided to switch over

  • 0

So after much frustration with Janrain’s PHP OpenID Library I decided to switch over to the LightOpenID library because it’s much simpler and according to this answer, doesn’t compromise on security as long as the OpenID provider is implemented correctly (hopefully this is the case since they hold all the user’s information anyways :P).

The one remaining issue I have is that LightOpenID returns the OpenID authentication request using the GET protocol. I understand that for convenience-sake I can always re-direct the user using header after I’ve extracted the relevant information, but I’m wondering what issues I have to worry about with the authentication information being transmitted through GET rather than through POST. For example, It seems that the user’s personal information they provided (such as address, email, etc., whatever is requested using sregs) could be much easier to intercept and extract by a middle-man than if it were encrypted and passed through POST.

Here’s how I’m picture the data being transmitted:

  1. End user enters OpenID, sends to my server (can use any protocol)
  2. My server asks the OpenID Provider for authentication, use header to redirect to the OpenID Provider’s page and have the end user allow my site if necessary. (can use any protocol)
  3. OpenID Provider sends back authentication information to my server using GET. This includes the above mentioned concern about user’s personal information, meaning any middle man just has to catch the passed URL to extract the personal information. As far as I know the authentication information is useless to them since I could only use it once to validate login and generate a different unique ID to use for tracking the user’s session. For added security I can only ask for sreg information once for the initial registration.
  4. My server processes the information, ultimately redirecting the end user to the page which required authentication in the first place (again can use any protocol, plus I can choose what information to send)

Am I completely wrong about this? If not, how can I alleviate these problems?

p.s. I’m not too familiar with the terminology, please let me know if I’ve made any mistakes and how to fix them.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-12T21:54:47+00:00Added an answer on June 12, 2026 at 9:54 pm

    There’s two aspects to using OpenID successfully that apply to this particular question:

    1. Authentication – does the request come from the expected source and has it not been tampered?

    2. Security – has anyone, besides the user and your server, seen the request in transit?

    OpenID assertions are signed by the server using either a shared or private key; in the latter case your server has to make another round trip to the server to verify the request.

    Using GET or POST doesn’t matter in terms of security, but using SSL does. Both methods transmit the data in a similar fashion, so any packet sniffer will have no problems retrieving sensitive data. However, when SSL is applied, both methods are equally protected.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

So I've decided after much debate and research to use symfony on my next
After much frustration I've finally got an application to run on an iPad without
After much frustration with getting a JFormattedTextField to work with my custom formats, I
RESOLVED After much confusion and frustration, I finally got my hard disk to interrupt.
After Much searching I have decided to ask my first stack overflow question: View
Gridview postback Issues: After much time and frustration, I'm posting the solution for others
After much searching and googling I am coming back to the well. I have
After much reading it seems that, really, the only way to read a number
After much research and trial and error I found how to store the items
After much fiddling, I've managed to install the right ODBC driver and have successfully

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.