Hashing passwords with Python and Bcrypt

  Рет қаралды 56,130

Julian Nash

Julian Nash

Күн бұрын

Пікірлер: 48
@joe7992
@joe7992 4 жыл бұрын
Thanks, I use these sort of things all the time in my python homework to surprise my teacher and I think this is awesome.
@tpbarratt
@tpbarratt 5 жыл бұрын
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!
@juliannash3590
@juliannash3590 5 жыл бұрын
Awesome! Welcome on board!
@lydiayoussef8162
@lydiayoussef8162 3 жыл бұрын
Thank you very much for this video, I have been struggling for 2 hours now, I wish I had watched this video earlier!
@maxyulu
@maxyulu 4 жыл бұрын
Great tutorial! Thank you. Also just subscribed and hopefully you gonna make more tutorials.
@franzbiberkopf9179
@franzbiberkopf9179 4 жыл бұрын
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?
@jayaramkulkarni4989
@jayaramkulkarni4989 4 жыл бұрын
Thanks, was facing that problem discussed in video at 5:30. It was really helpful.
@lostfrequentie_7476
@lostfrequentie_7476 3 жыл бұрын
with like a Tkinter Entry its input = Entry1.get() cryp = bytes(input, encoding="utf-8") result = bcrypt.hashpw(cryp, bcrypt.gensalt()) print(result)
@simrakausar6271
@simrakausar6271 4 жыл бұрын
I get error "invalid salt" in checkpw. I m writing a code for password authentication using socket programming in python.
@joegodindata
@joegodindata 2 жыл бұрын
is there any way you could drop a tutorial similar to this that would include peppering
@GigelBosket
@GigelBosket 2 ай бұрын
Nice one!
@Parzalai
@Parzalai 2 жыл бұрын
Damn bro you explained this so well I'm gonna hash everything now
@keytetra5093
@keytetra5093 10 ай бұрын
where did Julian go?
@jdchannelviewer
@jdchannelviewer 4 жыл бұрын
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...
@michellemassaad1013
@michellemassaad1013 4 жыл бұрын
What app where you typing on before python ???
@jsceo
@jsceo 5 жыл бұрын
if hashing is irreversible how checkpw checks if our password matches hash? don't get it
@NotKewl
@NotKewl 5 жыл бұрын
The password typed in by the user is hashed, this is compared to the stored hash.
@jsceo
@jsceo 5 жыл бұрын
​@@NotKewl but it is hashed with random salt, so how later can be it compared?
@karolmarkiewicz6526
@karolmarkiewicz6526 4 жыл бұрын
i dont get it as well, randomly spotted your comment while was watching yt and looking for an answer
@djadamkent
@djadamkent 4 жыл бұрын
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.
@jsceo
@jsceo 4 жыл бұрын
@@djadamkent but it actually works
@MatteoMenozzi
@MatteoMenozzi 3 жыл бұрын
i must crypt some fields in db with python can i use the method who yyou show in this video ?
@miguecastillo
@miguecastillo 4 жыл бұрын
Can anybody tell me, what do you save on the database?, the varible "hashed" that he creates on the video?
@ffuyu
@ffuyu 4 жыл бұрын
Yes
@logy6580
@logy6580 2 жыл бұрын
Hey i have a question
@0xsuperman
@0xsuperman 2 жыл бұрын
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?
@anujlahoty8022
@anujlahoty8022 5 жыл бұрын
Awesome tutorial!
@finessegod2645
@finessegod2645 3 жыл бұрын
great content bro keep it up, ill be subscribing
@rryann088
@rryann088 3 жыл бұрын
THANK YOU VERY MUCH! Helped a lot ! Thanks again !! :)
@biohazard7785
@biohazard7785 3 жыл бұрын
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?
@noestu
@noestu 3 жыл бұрын
import bcrypt password = input("password: ") hashed = bcrypt.hashpw(password.encode('utf-8'), bcrypt.gensalt()) print(hashed)
@EnglishRain
@EnglishRain 2 жыл бұрын
Fantastic explanation thanks a lot!
@khushbukumari7753
@khushbukumari7753 3 жыл бұрын
How decode this hash password ??
@srajith4499
@srajith4499 5 жыл бұрын
hey how to do that if password was taken from input ??
@adamhughes5527
@adamhughes5527 5 жыл бұрын
password = input().encode("utf-8")
@annietabuanaba8458
@annietabuanaba8458 5 жыл бұрын
thanks for the tutorial...
@juliannash3590
@juliannash3590 5 жыл бұрын
You're welcome! Glad you enjoyed it
@gandalfgrey91
@gandalfgrey91 Жыл бұрын
I do not like the idea of having to grab the password from the database in order to run a check
@NunoLima10
@NunoLima10 2 жыл бұрын
Great video
@daedricpedgey9667
@daedricpedgey9667 5 жыл бұрын
Shame that you stopped uploading tbh😢
@juliannash3590
@juliannash3590 5 жыл бұрын
Got some new videos coming next week!
@adamhughes5527
@adamhughes5527 5 жыл бұрын
Cheers dude!
@RyanBess
@RyanBess 3 жыл бұрын
Salting ensures that no 2 same passwords are the same hash.
@DerexArchives
@DerexArchives Ай бұрын
ty
@raghavnegi713
@raghavnegi713 4 жыл бұрын
Thanks a thousand!!!!!!!!!
@mortezamashary187
@mortezamashary187 4 жыл бұрын
How we can hash the user input password???
Hashing Passwords in Node and Express using bcrypt
17:38
Sam Meech-Ward
Рет қаралды 33 М.
Hashing Passwords With Werkzeug - Flask Fridays #13
12:55
Codemy.com
Рет қаралды 19 М.
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН
Counter-Strike 2 - Новый кс. Cтарый я
13:10
Marmok
Рет қаралды 2,8 МЛН
Password Storage Tier List: encryption, hashing, salting, bcrypt, and beyond
10:16
Salting, peppering, and hashing passwords
8:56
mCoding
Рет қаралды 69 М.
Hashing in Python: Using Hashlib Library for Secure Hashing
15:42
HOW TO STORE PASSWORDS AND KEYS | Python
24:06
Andrey Ivanov | Python
Рет қаралды 13 М.
This Is Why Python Data Classes Are Awesome
22:19
ArjanCodes
Рет қаралды 821 М.
Coding Encrypted Chat in Python
20:33
NeuralNine
Рет қаралды 51 М.
Containerizing Python web apps with Docker, Flask, Nginx & uWSGI
25:38
Create A Login Screen In Python With Flet (Tutorial)
11:33
Indently
Рет қаралды 35 М.