در این مطلب، ویدئو مدیریت رمز عبور در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:24:56
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,190 –> 00:00:09,200
[موسیقی]
2
00:00:09,200 –> 00:00:10,880
بچه ها به چه اتفاقی می افتد خوش آمدید در
3
00:00:10,880 –> 00:00:12,160
ویدیوی امروز ما یاد می گیریم چگونه
4
00:00:12,160 –> 00:00:14,400
یک مدیر رمز عبور ساده در
5
00:00:14,400 –> 00:00:16,000
پایتون بسازیم و اولین کاری که می
6
00:00:16,000 –> 00:00:18,000
خواهیم انجام دهیم این است که cmd
7
00:00:18,000 –> 00:00:19,760
یا ترمینال را باز می کنیم. به انتخاب شما و ما
8
00:00:19,760 –> 00:00:21,520
تایپ می کنیم
9
00:00:21,520 –> 00:00:23,680
رمزگذاری پیپ نصب
10
00:00:23,680 –> 00:00:25,439
یک کتابخانه پایتون خارجی
11
00:00:25,439 –> 00:00:26,800
است که ما از آن
12
00:00:26,800 –> 00:00:29,119
برای رمزگذاری و رمزگشایی
13
00:00:29,119 –> 00:00:31,439
فایل های رمز عبور خود استفاده می کنیم زیرا ایده اصلی
14
00:00:31,439 –> 00:00:32,800
مدیریت رمز عبور این است که
15
00:00:32,800 –> 00:00:34,960
مجموعه ای از رمزهای عبور دارید که شما می خواهید
16
00:00:34,960 –> 00:00:36,640
در یک فایل رمز عبور یا در یک
17
00:00:36,640 –> 00:00:39,360
پایگاه داده رمز ذخیره کنید و این پایگاه داده یا
18
00:00:39,360 –> 00:00:40,960
این فایل باید رمزگذاری شود، بنابراین
19
00:00:40,960 –> 00:00:42,559
باید چیزی شبیه
20
00:00:42,559 –> 00:00:44,079
به رمزگشایی داشته باشید، چیزی
21
00:00:44,079 –> 00:00:46,640
شبیه به یک شناسه دارید یا می توانید
22
00:00:46,640 –> 00:00:48,239
یک نام حساب یا
23
00:00:48,239 –> 00:00:51,760
شاید یک آدرس اینترنتی برای آن بگویید. به عنوان مثال حساب فیس بوک
24
00:00:51,760 –> 00:00:54,399
یک رمز عبور مانند آن و سپس
25
00:00:54,399 –> 00:00:56,000
شما اگر به این فکر می کنید مانند یک
26
00:00:56,000 –> 00:00:57,680
جفت مقدار کلید، این کلید است، سپس
27
00:00:57,680 –> 00:01:00,079
شما مقدار رمز عبور خود را نمی دانم
28
00:01:00,079 –> 00:01:01,920
یک دو سه دارید و شما یک دسته از
29
00:01:01,920 –> 00:01:02,719
اینها دارید.
30
00:01:02,719 –> 00:01:04,479
مقدار کلید با گذرواژههای
31
00:01:04,479 –> 00:01:05,600
مختلف برای حسابهای مختلف برای
32
00:01:05,600 –> 00:01:07,920
پلتفرمهای مختلف جفت میشود و اساساً کاری که شما انجام میدهید این است
33
00:01:07,920 –> 00:01:10,000
که با یک رمز عبور اصلی یا با یک کلید وارد سیستم میشوید
34
00:01:10,000 –> 00:01:12,240
تا
35
00:01:12,240 –> 00:01:13,920
پایگاه داده را رمزگشایی کند و سپس میگویید
36
00:01:13,920 –> 00:01:15,759
میخواهم رمز عبور این
37
00:01:15,759 –> 00:01:18,159
حساب خاص را داشته باشم. این رمز عبور است
38
00:01:18,159 –> 00:01:19,759
و البته شما این را در یک
39
00:01:19,759 –> 00:01:21,280
فایل متنی واضح ندارید، شما چیزی
40
00:01:21,280 –> 00:01:23,600
رمزگذاری شده دارید، بنابراین یک پایگاه داده یا
41
00:01:23,600 –> 00:01:25,759
مقدار کلید رمزگذاری شده هر چیزی را جفت می کند و
42
00:01:25,759 –> 00:01:27,840
شما باید آنها را با استفاده از یک کلید یا
43
00:01:27,840 –> 00:01:29,680
با استفاده از یک رمز عبور رمزگشایی کنید و این چیزی است که ما
44
00:01:29,680 –> 00:01:30,880
امروز میخواهیم بسازیم و برای آن
45
00:01:30,880 –> 00:01:33,520
به رمزنگاری نیاز داریم، اوه، از
46
00:01:33,520 –> 00:01:35,040
یک کلاس برای این کار استفاده میکنیم، بنابراین میخواهیم
47
00:01:35,040 –> 00:01:36,400
یک کلاس برای آن بسازیم،
48
00:01:36,400 –> 00:01:38,240
آن را مدیریت رمز عبور مینامیم،
49
00:01:38,240 –> 00:01:40,320
چند روش دارد. به عنوان مثال ایجاد یک
50
00:01:40,320 –> 00:01:42,880
کلید برای بارگیری یک کلید ایجاد یک فایل رمز عبور
51
00:01:42,880 –> 00:01:45,280
بارگیری یک فایل رمز عبور دریافت
52
00:01:45,280 –> 00:01:47,759
رمز عبور یا افزودن رمز عبور به
53
00:01:47,759 –> 00:01:49,439
فایل رمز عبور شما
54
00:01:49,439 –> 00:01:50,799
و ما همه اینها را در
55
00:01:50,799 –> 00:01:52,640
یک کلاس و تنها وارداتی که میخواهیم داشته باشیم، خواهیم داشت
56
00:01:52,640 –> 00:01:54,720
. ing to need در واقع از
57
00:01:54,720 –> 00:01:56,880
58
00:01:56,880 –> 00:01:59,200
نقطه رمزنگاری برای شبکه است، امیدوارم به این صورت باشد
59
00:01:59,200 –> 00:02:00,240
60
00:02:00,240 –> 00:02:02,159
uh import
61
00:02:02,159 –> 00:02:04,560
برای net و این یک
62
00:02:04,560 –> 00:02:06,399
63
00:02:06,399 –> 00:02:07,759
کلاس
64
00:02:07,759 –> 00:02:09,919
یا الگوریتم رمزگذاری کلید uh متقارن است که می توانید بگویید بنابراین
65
00:02:09,919 –> 00:02:11,280
اساساً ما از آن برای
66
00:02:11,280 –> 00:02:13,120
تولید یک کلید استفاده خواهیم کرد. و این کلید
67
00:02:13,120 –> 00:02:15,520
قرار است برای رمزگذاری و رمزگشایی
68
00:02:15,520 –> 00:02:17,200
فایل رمز استفاده شود، بنابراین ما این کار
69
00:02:17,200 –> 00:02:18,720
را با یک کلید در اینجا انجام میدهیم،
70
00:02:18,720 –> 00:02:20,959
اینجا در پایتون کمی سادهتر است و سپس میخواهیم مدیر
71
00:02:20,959 –> 00:02:23,599
کلمه عبور کلاس را
72
00:02:23,599 –> 00:02:25,599
مانند آن ایجاد کنیم.
73
00:02:25,599 –> 00:02:27,280
و ابتدا یک سازنده اصلی را
74
00:02:27,280 –> 00:02:29,440
75
00:02:29,440 –> 00:02:30,800
در این سازنده تعریف می کنیم، فقط می خواهیم
76
00:02:30,800 –> 00:02:34,080
بگوییم که کلید هیچ است، بنابراین به طور پیش فرض
77
00:02:34,080 –> 00:02:35,840
کلیدی برای رمزگذاری یا
78
00:02:35,840 –> 00:02:38,560
رمزگشایی نداریم، همچنین فایل رمز عبور
79
00:02:38,560 –> 00:02:40,400
80
00:02:40,400 –> 00:02:42,319
مشخصی نداریم. این نیز هیچکدام نخواهد بود
81
00:02:42,319 –> 00:02:44,879
و همچنین از آنجایی که ما در
82
00:02:44,879 –> 00:02:46,560
اینجا از جفتهای ارزش کلیدی استفاده میکنیم،
83
00:02:46,560 –> 00:02:49,120
84
00:02:49,120 –> 00:02:50,480
برای فرهنگ لغت یک کلمه عبور زیرخط دار
85
00:02:50,480 –> 00:02:52,080
خواهیم داشت و این یک
86
00:02:52,080 –> 00:02:54,959
دیکشنری خالی در ابتدا خواهد بود،
87
00:02:54,959 –> 00:02:56,800
بنابراین اولین چیز ما می خواهیم
88
00:02:56,800 –> 00:02:58,879
داشته باشیم ما هستیم میخواهیم یک کلید داشته باشیم
89
00:02:58,879 –> 00:03:00,800
تا هر چیزی را که میخواهیم باز کنیم رمزگذاری و رمزگشایی کنیم،
90
00:03:00,800 –> 00:03:02,560
بنابراین ابتدا
91
00:03:02,560 –> 00:03:04,720
روشی ایجاد میکنیم که یک کلید تولید میکند، بنابراین
92
00:03:04,720 –> 00:03:06,239
93
00:03:06,239 –> 00:03:08,640
اگر تعجب میکنید که
94
00:03:08,640 –> 00:03:10,720
چرا صدای من کمی است، کلید زیر خط را ایجاد کنید. متفاوت
95
00:03:10,720 –> 00:03:13,440
من هنوز سردم هنوز دارم um من
96
00:03:13,440 –> 00:03:15,440
هنوز کمی بیمار هستم پس
97
00:03:15,440 –> 00:03:17,360
بهانه که و
98
00:03:17,360 –> 00:03:19,120
با این حال ما این
99
00:03:19,120 –> 00:03:20,480
تابع ایجاد کلید را داریم و این تابع ایجاد کلید
100
00:03:20,480 –> 00:03:22,400
این
101
00:03:22,400 –> 00:03:24,640
ویژگی کلیدی کلاس را تنظیم می کند و این
102
00:03:24,640 –> 00:03:28,239
میخواهیم آن را روی یک
103
00:03:28,239 –> 00:03:29,760
کلید ایجاد نقطه خالص برای شبکه تنظیم کنیم، بنابراین میخواهیم
104
00:03:29,760 –> 00:03:31,680
روش تولید کلید را پیشنهاد net فراخوانی کنیم و این
105
00:03:31,680 –> 00:03:32,799
106
00:03:32,799 –> 00:03:35,440
باید برای بازگشت به ما یک کلید، بنابراین ما
107
00:03:35,440 –> 00:03:37,200
در واقع میتوانیم ادامه دهیم و نتیجه آن را چاپ
108
00:03:37,200 –> 00:03:40,640
کنیم تا ببینیم چه چیزی ما در واقع به اینجا می رسیم
109
00:03:40,640 –> 00:03:42,480
که البته من باید یک
110
00:03:42,480 –> 00:03:44,720
نمونه مدیریت رمز عبور ایجاد کنم و باید
111
00:03:44,720 –> 00:03:49,080
بگویم uh pm.createkey
112
00:03:51,040 –> 00:03:53,040
و باید مسیری را مشخص کنیم اما
113
00:03:53,040 –> 00:03:54,799
در واقع هنوز نیازی به انجام آن
114
00:03:54,799 –> 00:03:56,159
نداریم زیرا از آن استفاده نمی کنیم. بنابراین
115
00:03:56,159 –> 00:03:58,000
من هیچکدام را پاس نمی کنم و سپس می توانید ببینید که
116
00:03:58,000 –> 00:04:00,319
این چیزی است که ما اینجا داریم این فقط یک
117
00:04:00,319 –> 00:04:04,560
کلید است که فکر می کنم base64 رمزگذاری شده است،
118
00:04:04,560 –> 00:04:06,319
اما مطمئن نیستم که اساسا
119
00:04:06,319 –> 00:04:07,840
شما کلید را دارید و این کلید می
120
00:04:07,840 –> 00:04:10,319
تواند اکنون برای رمزگذاری و رمزگشایی استفاده شود،
121
00:04:10,319 –> 00:04:12,239
بنابراین ما یک مسیر را در اینجا ارائه می دهیم زیرا
122
00:04:12,239 –> 00:04:14,720
می خواهیم بتوانیم آن کلید را در آن ذخیره کنیم. یک
123
00:04:14,720 –> 00:04:17,279
فایل بنابراین وقتی کلید را ایجاد می کنیم می
124
00:04:17,279 –> 00:04:18,639
خواهیم آن را در یک فایل ذخیره کنیم
125
00:04:18,639 –> 00:04:20,160
تا بعدا بتوانیم آن را بارگذاری کنیم و برای
126
00:04:20,160 –> 00:04:22,240
127
00:04:22,240 –> 00:04:24,639
آن با open می گوییم و مسیر را در
128
00:04:24,639 –> 00:04:28,800
حالت نوشتن بایت باز می کنیم sf
129
00:04:28,800 –> 00:04:30,560
و سپس ما میخواهیم بگوییم
130
00:04:30,560 –> 00:04:32,490
خود ما میخواهیم بگوییم
131
00:04:32,490 –> 00:04:34,320
[Music]
132
00:04:34,320 –> 00:04:36,479
f dot key self dot را بنویسیم
133
00:04:36,479 –> 00:04:37,919
134
00:04:37,919 –> 00:04:39,840
135
00:04:39,840 –> 00:04:41,680
136
00:04:41,680 –> 00:04:43,520
و این کلید ما را ایجاد میکند و
137
00:04:43,520 –> 00:04:45,120
آن را در یک فایل ذخیره میکند تا در واقع میتوانیم دوباره همان کار را انجام دهیم
138
00:04:45,120 –> 00:04:47,280
pm برابر با رمز عبور
139
00:04:47,280 –> 00:04:49,759
مدیر
140
00:04:50,800 –> 00:04:51,860
و سپس pm
141
00:04:51,860 –> 00:04:53,040
[Music]
142
00:04:53,040 –> 00:04:54,400
dot
143
00:04:54,400 –> 00:04:57,120
ایجاد کلید و ما می خواهیم بگوییم کلید
144
00:04:57,120 –> 00:04:59,680
نقطه کلید من برای مثال
145
00:04:59,680 –> 00:05:02,160
حالا من این را اجرا می کنم و سپس این
146
00:05:02,160 –> 00:05:03,680
فایل کلیدی را اینجا دارم و می بینید که
147
00:05:03,680 –> 00:05:06,720
کلید اکنون در داخل
148
00:05:06,720 –> 00:05:08,880
آن است. که اکنون کار می کند، ما فقط
149
00:05:08,880 –> 00:05:10,880
باید یک تابع برای بارگذاری نیز داشته باشیم
150
00:05:10,880 –> 00:05:12,800
زیرا وقتی یک کلید ایجاد می کنید و یک کلید جدید ایجاد می کنید
151
00:05:12,800 –> 00:05:14,560
فایل رمز عبور را ذخیره می کنید و رمزهای عبور خود را ذخیره می کنید،
152
00:05:14,560 –> 00:05:16,400
می خواهید بتوانید
153
00:05:16,400 –> 00:05:18,080
آن را دوباره با همان کلید رمزگشایی کنید، بنابراین
154
00:05:18,080 –> 00:05:19,840
کلید موجود باید بارگیری شود، شما
155
00:05:19,840 –> 00:05:21,919
نمی توانید هر بار یک کلید جدید ایجاد کنید و
156
00:05:21,919 –> 00:05:23,440
به همین دلیل می خواهیم بگوییم load
157
00:05:23,440 –> 00:05:25,280
key
158
00:05:25,280 –> 00:05:28,400
self path
159
00:05:28,400 –> 00:05:30,320
و ما اساساً میخواهیم بگوییم که در
160
00:05:30,320 –> 00:05:31,919
161
00:05:31,919 –> 00:05:34,240
162
00:05:34,240 –> 00:05:37,039
حالت بایتهای خواندن مسیر باز،
163
00:05:37,039 –> 00:05:37,680
164
00:05:37,680 –> 00:05:40,320
کلید خود sf فقط همان چیزی است که
165
00:05:40,320 –> 00:05:44,400
در داخل f است، بنابراین، نقطه f بهخوبی خوانده میشود،
166
00:05:44,400 –> 00:05:45,919
به طوری که ما
167
00:05:45,919 –> 00:05:47,520
تمام اعتبارسنجی را انجام نمیدهیم.
168
00:05:47,520 –> 00:05:49,440
ما قرار نیست مسیر را بررسی کنیم که
169
00:05:49,440 –> 00:05:51,520
هیچ کدام نیست یا مقدار نامعتبر است یا
170
00:05:51,520 –> 00:05:53,280
چیزی شبیه به آن، من به
171
00:05:53,280 –> 00:05:54,880
شما آموزش می دهم که چگونه این کار را انجام دهید و اگر می خواهید
172
00:05:54,880 –> 00:05:57,039
وارد جزئیات بررسی کنید که آیا
173
00:05:57,039 –> 00:05:59,440
مقادیر معتبر توسط کاربر ارائه شده است یا خیر. شما می توانید
174
00:05:59,440 –> 00:06:02,000
این کار را انجام دهید، اما از آنجایی که شما کاربر
175
00:06:02,000 –> 00:06:03,600
هستید که می دانید فقط
176
00:06:03,600 –> 00:06:05,360
مقادیری را وارد کنید که در اینجا منطقی هستند، ما
177
00:06:05,360 –> 00:06:08,000
قصد نداریم تمام کارهای اعتبار سنجی را انجام
178
00:06:08,000 –> 00:06:09,840
دهیم، بنابراین اکنون کلیدها را داریم، می توانیم کلیدها را بارگیری
179
00:06:09,840 –> 00:06:11,840
کنیم، می توانیم کلیدها را ایجاد کنیم، بیایید این کار را انجام دهیم
180
00:06:11,840 –> 00:06:13,520
. همان چیزی که برای فایل های رمز عبور ما
181
00:06:13,520 –> 00:06:14,880
می خواهیم به فایل های رمز عبور که
182
00:06:14,880 –> 00:06:17,120
ب به طور کلی
183
00:06:17,120 –> 00:06:19,199
اطلاعات آن فرهنگ لغت رمز عبور را داشته باشیم، بنابراین یا
184
00:06:19,199 –> 00:06:21,360
از قبل یک فایل رمز عبور داریم و میخواهیم
185
00:06:21,360 –> 00:06:23,199
محتوا را در فرهنگ لغت کلمه عبور بارگیری
186
00:06:23,199 –> 00:06:24,800
کنیم یا از قبل
187
00:06:24,800 –> 00:06:27,039
فرهنگ لغت رمز عبور را با مقادیر
188
00:06:27,039 –> 00:06:28,319
داریم و میخواهیم ابتدا
189
00:06:28,319 –> 00:06:31,919
آنها را در فایل رمز عبور بنویسیم.
190
00:06:31,919 –> 00:06:34,240
از همه چیز ما
191
00:06:34,240 –> 00:06:35,680
قصد داریم یک تابع برای ایجاد فایل رمز عبور ایجاد کنیم یا یک تابع داشته باشیم،
192
00:06:35,680 –> 00:06:39,759
بنابراین فایل زیر خط رمز عبور را ایجاد
193
00:06:39,759 –> 00:06:41,759
کنیم و در اینجا
194
00:06:41,759 –> 00:06:43,840
مسیر فایل رمز عبور را نیز مشخص
195
00:06:43,840 –> 00:06:46,880
می کنیم و مقادیر اولیه را مشخص می
196
00:06:46,880 –> 00:06:48,720
کنیم و ما در ابتدا آنها را روی none تنظیم میکنم
197
00:06:48,720 –> 00:06:50,560
که به چه
198
00:06:50,560 –> 00:06:52,479
معناست مقادیر اولیه اساساً به این معنی است
199
00:06:52,479 –> 00:06:54,000
که وقتی این
200
00:06:54,000 –> 00:06:56,479
تابع را خارج از کلاس فراخوانی میکنم میتوانم اینجا را ارسال کنم، فقط میتوانم
201
00:06:56,479 –> 00:06:58,560
یک دیکشنری را از قبل با جفتهای ارزش کلیدی خود ارسال کنم،
202
00:06:58,560 –> 00:07:00,240
بنابراین اگر قبلاً میخواهم برای
203
00:07:00,240 –> 00:07:02,319
مشخص کردن چند کلمه عبور و آنها بلافاصله در فایل
204
00:07:02,319 –> 00:07:03,840
گذرواژه نوشته میشوند، در
205
00:07:03,840 –> 00:07:05,599
غیر این صورت
206
00:07:05,599 –> 00:07:06,639
207
00:07:06,639 –> 00:07:08,000
هیچ کاری انجام نمیدهیم، فقط آن فایل را ایجاد میکنیم
208
00:07:08,000 –> 00:07:09,599
و میدانیم که آنجاست و سپس میتوانیم
209
00:07:09,599 –> 00:07:11,840
n در آن فایل بنویسید،
210
00:07:11,840 –> 00:07:13,759
بنابراین میخواهیم بگوییم فایل self.password
211
00:07:13,759 –> 00:07:15,120
برابر است با مسیر،
212
00:07:15,120 –> 00:07:17,360
بنابراین این دیگر هیچکدام نیست، اکنون یک
213
00:07:17,360 –> 00:07:19,120
مقدار دارد و این مهم
214
00:07:19,120 –> 00:07:20,720
خواهد بود زیرا ما یک تابع
215
00:07:20,720 –> 00:07:23,039
یا روشی به نام add خواهیم داشت. پسورد و وقتی
216
00:07:23,039 –> 00:07:24,639
با آن تماس میگیریم میخواهیم بدانیم
217
00:07:24,639 –> 00:07:27,039
تغییرات را
218
00:07:27,039 –> 00:07:29,520
در کجا بنویسیم و در اینجا نیز اکنون موردی داریم که
219
00:07:29,520 –> 00:07:32,720
مقادیر اولیه هیچکدام نباشد، بنابراین
220
00:07:32,720 –> 00:07:34,319
اگر چیزی ارائه کردیم،
221
00:07:34,319 –> 00:07:36,000
آن چیزها
222
00:07:36,000 –> 00:07:39,599
را در فایل بنویسیم بنابراین چهار کلید مقادیر
223
00:07:39,599 –> 00:07:43,680
در مقادیر اولیه، آیتمهای نقطهای،
224
00:07:43,680 –> 00:07:45,680
بنابراین وقتی یک فرهنگ لغت دارید،
225
00:07:45,680 –> 00:07:47,919
آیتمهای نقطهای به شما میدهد،
226
00:07:47,919 –> 00:07:49,360
227
00:07:49,360 –> 00:07:51,199
اساساً میتوانید با استفاده از آیتمهای نقطهای تکرار کنید،
228
00:07:51,199 –> 00:07:53,840
روش آیتمهای نقطهای را
229
00:07:53,840 –> 00:07:56,400
میتوان برای تکرار بر روی دو قطب استفاده کرد، بنابراین
230
00:07:56,400 –> 00:07:58,560
ما فهرستی از چند تایی داریم.
231
00:07:58,560 –> 00:08:00,319
جفتهای ارزش کلیدی بنابراین مقدار کلید
232
00:08:00,319 –> 00:08:01,599
um
233
00:08:01,599 –> 00:08:03,520
اساساً چیزهایی هستند که در اینجا وجود دارند، بنابراین اجازه
234
00:08:03,520 –> 00:08:05,840
دهید این مقدار کلید را um بنامیم و
235
00:08:05,840 –> 00:08:09,840
اساساً میتوانیم بگوییم self dot
236
00:08:09,840 –> 00:08:10,879
um
237
00:08:10,879 –> 00:08:13,199
یا در واقع این را فعلاً پاس میکنیم
238
00:08:13,199 –> 00:08:15,280
زیرا این را
239
00:08:15,280 –> 00:08:17,919
اضافه میکنم آن را در اینجا
240
00:08:17,919 –> 00:08:20,720
در تابع رمز عبور این تابع انجام دهید ion
241
00:08:20,720 –> 00:08:22,639
در اینجا استفاده خواهد شد، در غیر این صورت باید
242
00:08:22,639 –> 00:08:24,400
اندازه را تغییر دهیم، ما باید به طور اضافی
243
00:08:24,400 –> 00:08:26,960
عملکرد را پیاده سازی کنیم،
244
00:08:26,960 –> 00:08:29,120
بنابراین روشی که قبلاً در مورد آن صحبت کردم،
245
00:08:29,120 –> 00:08:31,680
قبلاً به شما گفته بودم اضافه کردن رمزهای عبور
246
00:08:31,680 –> 00:08:33,599
به فایل رمز عبور،
247
00:08:33,599 –> 00:08:34,958
248
00:08:34,958 –> 00:08:36,719
این چیزی است که ما می خواهیم
249
00:08:36,719 –> 00:08:38,240
استفاده از اینجا به جای دوبار پیاده سازی،
250
00:08:38,240 –> 00:08:40,080
251
00:08:40,080 –> 00:08:42,080
اما ویژگی اصلی این تابع در
252
00:08:42,080 –> 00:08:44,640
واقع این است که فقط مسیر این
253
00:08:44,640 –> 00:08:47,200
ویژگی را تنظیم کنید،
254
00:08:48,240 –> 00:08:49,920
بله، اکنون
255
00:08:49,920 –> 00:08:53,279
بارگذاری فایل رمز عبور
256
00:08:53,279 –> 00:08:56,080
اساسا برعکس است، بنابراین ما قبلاً
257
00:08:56,080 –> 00:08:58,399
یک فایل رمز عبور در اینجا
258
00:08:58,399 –> 00:09:01,200
داریم و می خواهیم در واقع بارگذاری کنیم. و
259
00:09:01,200 –> 00:09:03,200
برای اینکه فرهنگ لغت، فرهنگ لغت رمز
260
00:09:03,200 –> 00:09:05,200
، محتوای آن فایل
261
00:09:05,200 –> 00:09:07,360
پس از رمزگشایی باشد، بنابراین در اینجا ما
262
00:09:07,360 –> 00:09:08,959
قبلاً
263
00:09:08,959 –> 00:09:11,200
قصد داریم رمزگشایی انجام دهیم، میخواهیم بگوییم
264
00:09:11,200 –> 00:09:13,760
فایل رمز عبور خود نقطه مساوی است زیرا
265
00:09:13,760 –> 00:09:15,920
این برای نوشتن نیز مرتبط است. اگر
266
00:09:15,920 –> 00:09:18,320
بخواهیم رمز عبور را به یک فایل موجود اضافه
267
00:09:18,320 –> 00:09:20,480
کنیم، باید بدانیم کجاست
268
00:09:20,480 –> 00:09:21,600
269
00:09:21,600 –> 00:09:25,519
و سپس میخواهیم بگوییم با باز
270
00:09:25,519 –> 00:09:29,680
کردن مسیر در حالت خواندن
271
00:09:29,680 –> 00:09:33,120
sf، میخواهیم ببینیم هر خط در
272
00:09:33,120 –> 00:09:35,360
فایل رمز عبور
273
00:09:35,360 –> 00:09:37,839
ما در واقع متأسفیم برای هر خط
274
00:09:37,839 –> 00:09:39,519
در آن فایل کاری که میخواهیم انجام دهیم این است
275
00:09:39,519 –> 00:09:41,120
که آن را رمزگشایی میکنیم، بنابراین
276
00:09:41,120 –> 00:09:43,680
میخواهیم آنچه را که میخواهیم در این انجام دهیم
277
00:09:43,680 –> 00:09:45,200
مدیر رمز عبور این است که
278
00:09:45,200 –> 00:09:46,880
ما همیشه رمز عبور را رمزگذاری می کنیم، ما
279
00:09:46,880 –> 00:09:48,399
پلتفرم یا
280
00:09:48,399 –> 00:09:50,640
شناسه را رمزگذاری نمی کنیم، اگر بخواهید می توانید این کار را انجام دهید،
281
00:09:50,640 –> 00:09:53,200
اما در مورد من چگونه این کار را اینجا در
282
00:09:53,200 –> 00:09:55,519
کد آماده شده انجام دادم، من اساساً یک
283
00:09:55,519 –> 00:09:58,160
جفت ارزش کلیدی سایت و رمز عبور
284
00:09:58,160 –> 00:09:59,839
و رمز عبور در جایی که سایت فقط متن ساده است رمزگذاری می شود
285
00:09:59,839 –> 00:10:01,760
، بنابراین واقعاً
286
00:10:01,760 –> 00:10:03,440
مهم نیست که دوباره می توانید این کار را متفاوت انجام دهید،
287
00:10:03,440 –> 00:10:05,600
اما به همین دلیل آنچه
288
00:10:05,600 –> 00:10:08,320
اکنون باید انجام دهم این است که سایت را بگویم.
289
00:10:08,320 –> 00:10:10,399
کاری که اکنون باید انجام دهیم این است که سایت
290
00:10:10,399 –> 00:10:12,959
291
00:10:12,959 –> 00:10:15,120
رمزگذاری شده است، خطی است
292
00:10:15,120 –> 00:10:17,360
که روی
293
00:10:17,360 –> 00:10:18,480
چیزی تقسیم می شود که می خواهید برای
294
00:10:18,480 –> 00:10:21,200
جداسازی از آن استفاده کنید.
295
00:10:21,200 –> 00:10:22,720
296
00:10:22,720 –> 00:10:24,880
297
00:10:24,880 –> 00:10:28,000
کاراکتر در مورد من یک کولون ام و سپس
298
00:10:28,000 –> 00:10:30,000
کاری که ما انجام می دهیم این است که فقط می گوییم self dot
299
00:10:30,000 –> 00:10:32,959
passw ord دیکشنری که دوباره همان چیزی است
300
00:10:32,959 –> 00:10:34,480
که در اینجا
301
00:10:34,480 –> 00:10:36,959
داریم، ما قصد داریم به سایت اضافه
302
00:10:36,959 –> 00:10:38,399
کنیم و
303
00:10:38,399 –> 00:10:39,920
304
00:10:39,920 –> 00:10:41,519
رمز عبور را برای سایت مربوطه بارگذاری می کنیم، اما رمز عبور رمزگذاری شده
305
00:10:41,519 –> 00:10:43,120
را که در فایل متنی ذخیره می شود، بارگذاری نمی
306
00:10:43,120 –> 00:10:45,839
کنیم. آن را با گفتن برای
307
00:10:45,839 –> 00:10:47,519
net dot
308
00:10:47,519 –> 00:10:49,440
یا در واقع برای net رمزگشایی کنید و سپس کلید را پاس می
309
00:10:49,440 –> 00:10:51,120
کنیم اگر کلید را قبلاً بارگذاری نکرده اید
310
00:10:51,120 –> 00:10:53,120
یا ایجاد نکرده اید، نمی
311
00:10:53,120 –> 00:10:54,720
توانید این کار را انجام دهید، اما کلید را از
312
00:10:54,720 –> 00:10:56,800
قبل دارید، بنابراین ابتدا بارگیری می کنید. کلید را
313
00:10:56,800 –> 00:10:59,519
ایجاد کنید یا کلید را ایجاد کنید سپس برای کلید خود خالص می گویید
314
00:10:59,519 –> 00:11:01,680
این اکنون شی است و سپس
315
00:11:01,680 –> 00:11:04,399
رمزگشایی نقطه ای است
316
00:11:04,399 –> 00:11:05,200
و
317
00:11:05,200 –> 00:11:08,399
ما اساساً آن را
318
00:11:08,399 –> 00:11:11,519
در اینجا رمزگذاری می کنیم و باید آن را رمزگذاری کنیم
319
00:11:11,519 –> 00:11:13,519
تا بتوانیم آن را رمزگشایی کنیم و
320
00:11:13,519 –> 00:11:15,519
داریم برای اینکه آن را رمزگشایی کنیم تا یک
321
00:11:15,519 –> 00:11:16,720
رشته داشته باشیم،
322
00:11:16,720 –> 00:11:19,279
بنابراین این همان کاری است که ما دوباره انجام می
323
00:11:19,279 –> 00:11:21,760
دهیم، فایل رمز عبور را برای هر خطی
324
00:11:21,760 –> 00:11:24,560
که um را در نقطه دو نقطه جدا می کنیم بارگذاری می کنیم و
325
00:11:24,560 –> 00:11:27,519
سپس فقط خط به خط می خوانیم
326
00:11:27,519 –> 00:11:29,760
، قسمت سمت راست بعد از دو نقطه را
327
00:11:29,760 –> 00:11:31,920
اساساً رمزگشایی می کنیم. رمز عبور را رمزگشایی می کنیم و
328
00:11:31,920 –> 00:11:33,839
سپس جفت مقادیر کلید
329
00:11:33,839 –> 00:11:36,720
رمزگشایی شده را بارگذاری می کنیم فرهنگ لغت رمز عبور
330
00:11:36,720 –> 00:11:39,440
پس همین است و اوه اکنون ما قصد
331
00:11:39,440 –> 00:11:41,200
داریم اضافه کردن
332
00:11:41,200 –> 00:11:43,519
رمز عبور را که بخش رمزگذاری است، پیاده سازی
333
00:11:43,51