• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Base64 Encoding

 
Ranch Hand
Posts: 175
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
hello all,
I just have a simple question:

I am encoding a string using Base64 encoding.

Can anyone given the code know what the string was (decode it)?

regards,
 
author
Posts: 23951
142
jQuery Eclipse IDE Firefox Browser VI Editor C++ Chrome Java Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by aymane chetibi:
hello all,
I just have a simple question:

I am encoding a string using Base64 encoding.

Can anyone given the code know what the string was (decode it)?

regards,



Sure... Why not?

Base64 is not encryption. It is used to convert binary data into text (readable) characters.

Henry
 
aymane chetibi
Ranch Hand
Posts: 175
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Ok so in this case that's not what I want.

I am developping an application, and whenver the user creates an account I want to create a signature for that username and sent it in an email so that I can validate his account when he clicks on the link.

I tried using MD5 but then when I can the signature it's impossible to recover the first string. What do you advise me to do?


thank you.
 
Henry Wong
author
Posts: 23951
142
jQuery Eclipse IDE Firefox Browser VI Editor C++ Chrome Java Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
When I recommended base64 encoding in your other thread, it was in addition to your md5 work. This was because you needed the md5 hash as part of a url. I didn't suggest that it be use instead of md5.


As for being able to recover the password. Is that really necessary? I thought all you wanted was to confirm the correct password -- you don't actually need to recover it, to confirm if the user entered the correct password.

Henry
 
aymane chetibi
Ranch Hand
Posts: 175
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
It's not even the password.
Iam encoding the "Username".
to send a url like http://host/webapps/myApp/activateAccount?user="toto"&signature="signature generated from toto"

can you please explain to me how can I use both md5 and base64 encoding to do this simple thing ?


Thank you so much....
 
Henry Wong
author
Posts: 23951
142
jQuery Eclipse IDE Firefox Browser VI Editor C++ Chrome Java Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by aymane chetibi:
It's not even the password.
Iam encoding the "Username".
to send a url like http://host/webapps/myApp/activateAccount?user="toto"&signature="signature generated from toto"

can you please explain to me how can I use both md5 and base64 encoding to do this simple thing ?


Thank you so much....



Okay, I see...

First, the signature is something like this...



You still have to write both the methods to encode the md5 and base64. Noticed that the purpose of the base64 is so that you can have a string to add to a URL. If someone decodes it, all they get is the md5 hash -- and not the name.

Now how do you confirm this, when the user clicks it? Like this...



Notice that the signature is generated again -- as it is not possible to get the original name from the signature.

Henry
 
aymane chetibi
Ranch Hand
Posts: 175
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Now it works fine.

Thank you.
regards,
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic