Correct way to safely store token/secret/etc from OAuth?

后端 未结 2 999
别那么骄傲
别那么骄傲 2020-12-28 09:39

I just started looking into OAuth and it looks really nice. I have oauth with twitter working in ruby right now.

Now I\'m wondering, what is the recommended safe wa

2条回答
  •  心在旅途
    2020-12-28 10:03

    The tokens are useless without the consumer key/secret of your twitter app as they're not the same for every app but depend on the consumer key/secret.

    To get a session variable you would have to guess the session id which is not that easy to accomplish.

    If you want you can store those tokens in the session but I would suggest storing the user tokens in your database with all the other user data so your session contains only the data to identify the user in your system.

    Update: I'm not sure if I understand correctly what you mean by accessing the tokens from the database by guessing an ID.

    Do you have any authentication in place so that the users have to enter some credentials to access their data? You should store the tokens the same way you store the users email address or password and only authenticated users should be able to access it.

提交回复
热议问题