Thanks, I use these sort of things all the time in my python homework to surprise my teacher and I think this is awesome.
@tpbarratt5 жыл бұрын
I've just come across this video and found it very clear and useful. Now subscribed and looking forward to learning more about Python. Thanks Julian!
@juliannash35905 жыл бұрын
Awesome! Welcome on board!
@lydiayoussef81623 жыл бұрын
Thank you very much for this video, I have been struggling for 2 hours now, I wish I had watched this video earlier!
@maxyulu4 жыл бұрын
Great tutorial! Thank you. Also just subscribed and hopefully you gonna make more tutorials.
@franzbiberkopf91794 жыл бұрын
Thank you very much for this. But how would you hide the password in the source code of your web-page? Would it be enough to create a dummy page with the password and to import the hashed password in the main code of the application?
@jayaramkulkarni49894 жыл бұрын
Thanks, was facing that problem discussed in video at 5:30. It was really helpful.
@lostfrequentie_74763 жыл бұрын
with like a Tkinter Entry its input = Entry1.get() cryp = bytes(input, encoding="utf-8") result = bcrypt.hashpw(cryp, bcrypt.gensalt()) print(result)
@simrakausar62714 жыл бұрын
I get error "invalid salt" in checkpw. I m writing a code for password authentication using socket programming in python.
@joegodindata2 жыл бұрын
is there any way you could drop a tutorial similar to this that would include peppering
@GigelBosket2 ай бұрын
Nice one!
@Parzalai2 жыл бұрын
Damn bro you explained this so well I'm gonna hash everything now
@keytetra509310 ай бұрын
where did Julian go?
@jdchannelviewer4 жыл бұрын
If I have access to the hash file, why don't I just replace it with Hashes that I know??? Then access the system with my own set of passwords populating it...
@michellemassaad10134 жыл бұрын
What app where you typing on before python ???
@jsceo5 жыл бұрын
if hashing is irreversible how checkpw checks if our password matches hash? don't get it
@NotKewl5 жыл бұрын
The password typed in by the user is hashed, this is compared to the stored hash.
@jsceo5 жыл бұрын
@@NotKewl but it is hashed with random salt, so how later can be it compared?
@karolmarkiewicz65264 жыл бұрын
i dont get it as well, randomly spotted your comment while was watching yt and looking for an answer
@djadamkent4 жыл бұрын
It won’t work unless the salt is the same, otherwise you just end up with a completely different hash each time that can’t be compared. Usually the salt would be generated once and stored as an environment variable on the server.
@jsceo4 жыл бұрын
@@djadamkent but it actually works
@MatteoMenozzi3 жыл бұрын
i must crypt some fields in db with python can i use the method who yyou show in this video ?
@miguecastillo4 жыл бұрын
Can anybody tell me, what do you save on the database?, the varible "hashed" that he creates on the video?
@ffuyu4 жыл бұрын
Yes
@logy65802 жыл бұрын
Hey i have a question
@0xsuperman2 жыл бұрын
I get what this python tutorial and the lines of this script, thanks. But I am confused how this can be implemented in a production environment. Let's say I have an API key. I will use this to obtain a hashed API key and save it somewhere. In run time, do I ask user to enter the original string of the API key, and then I will hash this user-input API key, and then compare the newly hashed API key vs. the stored hashed API key? If so, how can I be sure when I use `bcrypt.hashpw()` on the newly entered API key, the resulting hashed string will be the same as the stored one? Can/should I save the `hashed = bcrypt.hashpw(password, bcrypt.gensalt())` inside the project directory, so when I hash the new API key, it should result the same hashed string?
@anujlahoty80225 жыл бұрын
Awesome tutorial!
@finessegod26453 жыл бұрын
great content bro keep it up, ill be subscribing
@rryann0883 жыл бұрын
THANK YOU VERY MUCH! Helped a lot ! Thanks again !! :)
@biohazard77853 жыл бұрын
How would i pass in a user input as the password? I keep getting the "TypeError: can only concatenate str (not "bytes") to str" error. Would it have to be something like username = input("username: ") Or would something need to go before it?