1
00:00:00,330 --> 00:00:06,050
歡迎回來了，這你知道我們專注於用戶驗證，你開始的簡稱。

2
00:00:06,120 --> 00:00:14,710
根據我的經驗作者的東西，學生們非常興奮了解，因為他們覺得這讓她合法的應用程式，使他們感到真正的和可用的。

3
00:00:14,760 --> 00:00:18,210
如果你可以註冊就可以登錄，您可以註銷。

4
00:00:18,690 --> 00:00:21,030
這樣就使得它的樂趣和教令人興奮的事情。

5
00:00:21,270 --> 00:00:27,140
但事實是這也是教，因為身份驗證是相當複雜的一個很艱難的事情。

6
00:00:27,180 --> 00:00:31,130
有很多移動有適合在一起，在短短的正確方法片，使其工作的。

7
00:00:31,140 --> 00:00:32,490
很多大的概念。

8
00:00:32,670 --> 00:00:34,850
和誠實這是一個很大的代碼，使其正常工作。

9
00:00:35,130 --> 00:00:41,530
幸運的是我們有很多偉大的工具，在那裡，幫助我們快速，安全地實現身份驗證。

10
00:00:41,550 --> 00:00:45,060
現在解釋我被安全地在後面這段視頻的意思。

11
00:00:45,060 --> 00:00:53,540
在我深入解釋的工具和認證工作流程我想花一些時間給你一些洞察到我的背後教學藝術的思維過程。

12
00:00:53,640 --> 00:00:59,120
這是的，我已經花了很多時間教它，而且在多種不同的方式教它的話題之一。

13
00:00:59,520 --> 00:01:02,960
當你教用戶驗證有，你必須做出選擇。

14
00:01:03,210 --> 00:01:15,660
而對於我，選擇打算不使用任何工具可言，並確保學生專注於每一個重要的概念的來龍去脈教從頭認證，它可能需要五六個小時。

15
00:01:15,660 --> 00:01:17,790
這可能是一個很大的教訓很多影片。

16
00:01:17,910 --> 00:01:23,960
我們最終可能會失去一些學生，但我們將確保每個人都了解認證的工作原理。

17
00:01:24,120 --> 00:01:38,650
或者我們使用一些現有的工具，有工具，幫助我們增加的用戶身份驗證更快更簡單和方式更少的代碼，這一切歸結為是更重要這個問題，讓學生有一個如何的事情有深刻的理解工作。

18
00:01:38,760 --> 00:01:43,650
是優先級或者是優先讓學生把事情快。

19
00:01:43,650 --> 00:01:49,350
因此，它是關於知識的概念的理解和深度，或者是有關使東西。

20
00:01:49,350 --> 00:01:52,230
顯然，在一個理想的世界，我們會想兩者。

21
00:01:52,230 --> 00:02:00,830
我們希望大家明白，我們教的插件和一切的出局，我們希望學生有大量的實用知識，並能夠迅速做出的事情。

22
00:02:01,350 --> 00:02:12,900
在過去，我都試過的教學方法在那裡我開始試圖通過給予學生每概念的深刻理解以及它所有的工作，並結合在一起之前，我們甚至實現什麼。

23
00:02:13,290 --> 00:02:19,350
然後，我也做了相反的，我們只是嘗試做一些事情的工作，然後再回來談談它是如何工作的。

24
00:02:19,530 --> 00:02:28,260
而我花了更多的時間思考我們如何想辦法它我錄這個講座的方式太多次了，我返工重寫全部代碼這個視頻課程。

25
00:02:28,260 --> 00:02:33,120
這是一個，我想得對，因為它是真正重要的，一個很多學生期待。

26
00:02:33,480 --> 00:02:39,660
所以我已經決定要做的，就是在這首台機組兩台機組的身份驗證您正在觀看。

27
00:02:39,660 --> 00:02:43,040
我打算給你一個非常非常簡要概述開始。

28
00:02:43,260 --> 00:02:46,740
一點也不深入，但身份驗證的工作原理只是一個簡要概述。

29
00:02:46,860 --> 00:02:52,300
然後，我們將使用這些工具，我談過這個問題讓我們的生活更輕鬆，使得代碼更短。

30
00:02:52,320 --> 00:02:53,730
我們將使用它們的時候了。

31
00:02:53,970 --> 00:02:59,450
而重點是只是讓一些既有借勢，然後可選單位之一。

32
00:02:59,460 --> 00:03:15,620
在這個過程中的最後將是一個真正的深入了解驗證，我們實際上會從頭開始實現我們自己的用戶身份驗證，我們將不使用任何工具，我現在要告訴你的目標是有兩全其美的會通過只是讓事情開始。

33
00:03:15,750 --> 00:03:21,970
而且我不打算陸風所有的概念，但我不會花你知道一個小時加談論的事情是如何工作的。

34
00:03:22,170 --> 00:03:31,470
好吧所以現在我們已經得到了這一點的方式這個大的思想在這裡討論中，我想介紹現在，我們要使用，所以我們打算使用一種叫做護照的工具。

35
00:03:31,500 --> 00:03:32,320
是。

36
00:03:32,610 --> 00:03:39,430
而且因為它的東西，使我們的生活更容易使我們的代碼更短化妝此實現更快的我們不僅使用它。

37
00:03:39,720 --> 00:03:42,620
但它也是東西是用了很多在現實世界中。

38
00:03:42,750 --> 00:03:47,410
很多很多的應用程序使用的護照J.S.實現他們的認證。

39
00:03:47,700 --> 00:03:49,320
因此，讓我在這裡告訴你的主頁。

40
00:03:49,560 --> 00:04:05,200
這是護照猜亞結巴，看到了小標語說，對沒有Ĵ美國護照簡單的不顯眼的驗證是非常節點靈活的模塊化護照可以悄悄地投進任何表達基於Web的應用程序驗證的中間件。

41
00:04:05,280 --> 00:04:12,210
一套全面策略支持認證使用用戶名和密碼，Facebook的Twitter和更多。

42
00:04:12,210 --> 00:04:16,280
然後你就可以看到到這裡居然有300多個不同的策略。

43
00:04:16,440 --> 00:04:36,300
所以，策略是通過讓用戶鍵入電子郵件和密碼傳統的認證，或者如果它是通過Facebook或Twitter的服務，你可能已經看到過在站點或簡稱不同類型的驗證人無論是認證方式不同應用程序在它要求你通過谷歌或Twitter或Facebook登錄。

44
00:04:36,390 --> 00:04:45,220
並有萬噸以上，我們可以實際查看所有這些，所以有事情如Fitbit就可以通過Fitbit登錄我們可以通過它們進行搜索。

45
00:04:45,440 --> 00:04:49,450
我們擁有Spotify的reddit的tumblr谷歌加。

46
00:04:49,700 --> 00:04:53,630
但是，目前最流行的將是影和谷歌。

47
00:04:53,620 --> 00:05:00,620
然後還要什麼作為本地認證這是我們將與從這裡開始它只是用戶名或電子郵件地址和密碼。

48
00:05:00,620 --> 00:05:01,170
好。

49
00:05:01,370 --> 00:05:03,900
所以這就是我們要使用的護照基本工具。

50
00:05:03,940 --> 00:05:07,660
是的，這將是我們實現的用戶帶來巨大的幫助。

51
00:05:08,060 --> 00:05:12,960
但是，我們也將使用另外一個包叫做護照地方，我在這裡。

52
00:05:13,190 --> 00:05:17,280
這是這些計劃或戰略認證的企業之一。

53
00:05:17,360 --> 00:05:30,700
所以這是一個Facebook的護照護照護照Twitter的谷歌和護照本地和300多個不同的策略護照當地的用戶名和密碼，這是我們會做啟動。

54
00:05:30,890 --> 00:05:42,290
但是，什麼是真正偉大的有關護照，後來在這個過程中，我們可以去添加Facebook或Twitter，我們可以保持局部的很好，我們可以有三種5 10種不同的登錄到我們的應用程序的方法。

55
00:05:42,320 --> 00:05:48,500
通常你想保持相當有限，但我們可以有很多，我們希望通過使用護照和護照名字。

56
00:05:48,530 --> 00:05:52,490
這是關於提供這種切入點各種目的地。

57
00:05:52,870 --> 00:05:58,240
確定，還有一包，我們要使用被稱為當地的護照貓鼬。

58
00:05:58,520 --> 00:06:09,660
所以，我有GET中心開放的和護照本地貓鼬是另一個包，這將只是幫助我們實現與Passport身份驗證，它是特製的貓鼬與工作。

59
00:06:09,830 --> 00:06:11,450
所以我們不必使用它。

60
00:06:11,540 --> 00:06:19,430
我們可以逃脫只需使用Passport本地護照本地貓鼬會幫助我們使它更快，並簡化我們。

61
00:06:19,520 --> 00:06:25,760
然後當然在選購了從無到有節我們將沒有任何這些工具從頭開始創建藝術。

62
00:06:25,980 --> 00:06:26,470
好。

63
00:06:26,570 --> 00:06:28,290
因此，那些是三個主要的工具。

64
00:06:28,340 --> 00:06:34,420
現在我給你我們要做出的前期，我會警告你，這不是很令人興奮的視覺什麼的快速演示。

65
00:06:34,520 --> 00:06:36,020
我沒有風格它。

66
00:06:36,020 --> 00:06:39,840
但是，我們會加入你六翼天使喲營地，我們會造型的。

67
00:06:40,000 --> 00:06:42,940
但現在，這是一個準系統實現，我想告訴你。

68
00:06:43,220 --> 00:06:45,870
於是我們開始了這個主頁上，我們有三個按鈕。

69
00:06:46,120 --> 00:06:53,930
登陸註冊和註銷，並有一個秘密的頁面斜線秘密，如果你登錄你只能查看。

70
00:06:53,960 --> 00:07:06,510
所以，如果我嘗試，現在去那裡我沒有登錄，它把我帶回到在削減日誌，它顯示我在日誌中的形式，所以我會登記和我會告訴你，我們就可以去秘密頁面。

71
00:07:06,830 --> 00:07:17,410
所以，用戶的名字，我會做生鏽四，五六個密碼將只是密碼，然後我就報名。

72
00:07:18,350 --> 00:07:21,030
它讓我削減秘密，那我現在可以訪問。

73
00:07:21,290 --> 00:07:28,040
和秘密頁面上我從小區一個可怕尷尬的照片從我的第七或第八年級的時候我得到了我的第一台筆記本。

74
00:07:28,040 --> 00:07:28,900
太可怕了。

75
00:07:29,090 --> 00:07:33,180
所以這是對一個明顯削減的原因秘密的秘密。

76
00:07:33,200 --> 00:07:42,670
而現在，如果我去註銷，我可以不再去削減它的秘密我重定向削減登錄，我也可以在這裡登錄。

77
00:07:42,710 --> 00:08:00,620
所以，我會用Rusti四五六使用正確的密碼這僅僅是密碼，我註冊或登錄並秘密把我帶回到這樣的，我可以去主頁和返回削減秘密，因為我住登錄。

78
00:08:00,620 --> 00:08:06,880
所以，這個工作的關鍵概念，一切都取決於周圍的方式是一種叫做會話。

79
00:08:07,030 --> 00:08:09,680
我給什麼會議是一個快速摘要。

80
00:08:09,830 --> 00:08:22,660
基本上它的GTP應該是一個無狀態協議，這意味著當你發送請求，這些請求是一次性的東西，他們不包含關於你的歷史，或者你所做的以前的請求信息。

81
00:08:22,730 --> 00:08:24,020
他們沒有聯繫到一起。

82
00:08:24,050 --> 00:08:32,690
請求沒有這只是一次性交易的狀態這將使它真的很難實現用戶了，因為我希望能夠在保持登錄狀態。

83
00:08:32,930 --> 00:08:41,280
我希望服務器知道Rustie 4或5 6仍然登錄，而且我們做到這一點的方法是使用會話和會做什麼會議。

84
00:08:41,360 --> 00:08:44,750
他們只是一種方法，使HTP不無狀態的。

85
00:08:44,750 --> 00:09:00,480
有提供狀態，這樣一種方式，當每個請求我做這個應用程序時，我當一個人的登錄有大約發送到服務器，它是保存在該請求的用戶信息一點點我登錄實際上不是整個用戶名的用戶密碼。

86
00:09:00,620 --> 00:09:05,320
但它的一點點信息，它的編碼，它基本上做是一個秘密。

87
00:09:05,450 --> 00:09:18,250
然後它獲取到我的服務器上，然後護照看到，它會轉換成的東西，它理解基本破解密碼或加密，它會使用這些信息來判斷是否有人登錄與否。

88
00:09:18,470 --> 00:09:21,350
因此，一旦我們添加實現這會更有意義。

89
00:09:21,350 --> 00:09:26,460
但關鍵的概念是，會議使我們能夠在我們的HTP請求的狀態。

90
00:09:26,620 --> 00:09:27,730
這樣我就可以發送數據。

91
00:09:27,770 --> 00:09:36,260
我可以回到主頁它仍然知道我的身份登錄Rustie 4 5 6，我可以回去秘密沒有任何問題。

92
00:09:36,590 --> 00:09:44,210
那是因為我每次提出要求時我送一點小小的一條信息說，這是Rustie四五六誰的登錄。

93
00:09:44,210 --> 00:09:48,620
然後當我註銷資料片已經一去不復返了。

94
00:09:49,120 --> 00:09:57,540
所以，現在當我去削減秘密我有一些邏輯說，如果有一個在會話的用戶則不要讓這些人去這樣的秘密。

95
00:09:57,620 --> 00:09:59,370
重定向他們削減登錄。

96
00:09:59,670 --> 00:09:59,940
好。

97
00:09:59,960 --> 00:10:09,440
因此，我們會在接下來的視頻將在所有這一切更詳細當我們真正創建這個簡單的應用程序，並實現會話得到與我們的會議幫助。

98
00:10:09,430 --> 00:10:14,220
我們將使用一個名為Express會話包，將在接下來的視頻中看到為好。

99
00:10:14,750 --> 00:10:16,870
OK所以這就是我要介紹的現在。

100
00:10:16,880 --> 00:10:32,970
因此，我們將要使用PassportĴ與護照當地的貓鼬模塊或包沿局部方案，該方案將幫助我們很快實現用戶身份驗證和比較怕疼，我們要得到它打算在接下來的視頻中簡單的應用程序。

101
00:10:33,080 --> 00:10:38,530
然後一旦我們有這方面的工作我們則要去回營並實現用戶驗證那裡。
