boarzVideosClipsStatistics

#️⃣EP 224 - Save Notes Through Websocket

🎦
📅 2022-04-29 (519 days ago)
⌛ 0:51:30
Zainboar
AllClipsEpisodesHas Blog PostZainThaneshKartikTorey
001
Build Break and Code
📅 2021-07-14 
(808 days ago)
⌛ 0:58:43
ZainboarKartikboar
002
Build, Break & Fix
📅 2021-07-15 
(807 days ago)
⌛ 0:53:45
ZainboarKartikboar
003
Build, Break & Fix
📅 2021-07-16 
(806 days ago)
⌛ 1:09:05
ZainboarKartikboar
004
Special Edition: We don't stop until we get our code working
📅 2021-07-16 
(805 days ago)
⌛ 2:27:06
ZainboarKartikboar
005
Build,Break & Fix // Weekend two hour special
📅 2021-07-17 
(804 days ago)
⌛ 2:00:31
ZainboarKartikboar
006
Build, Break & Fix
📅 2021-07-19 
(803 days ago)
⌛ 1:03:20
ZainboarKartikboar
007
Build, Break & Fix
📅 2021-07-20 
(802 days ago)
⌛ 1:04:37
ZainboarKartikboar
008
Build, Break & Fix
📅 2021-07-21 
(801 days ago)
⌛ 1:00:37
ZainboarKartikboar
009
Build, Break & Fix
📅 2021-07-22 
(800 days ago)
⌛ 1:17:02
ZainboarKartikboar
010
Build, Break & Fix
📅 2021-07-23 
(799 days ago)
⌛ 1:04:59
ZainboarKartikboar
011
Build, Break & Fix
📅 2021-07-23 
(798 days ago)
⌛ 1:48:16
ZainboarKartikboar
012
Build, Break & Fix
📅 2021-07-24 
(797 days ago)
⌛ 2:05:28
ZainboarKartikboar
013
Build, Break & Code //First Special Guest Appearance
📅 2021-07-26 
(796 days ago)
⌛ 1:09:09
ZainboarKartikboar
014
Build, Break & Fix
📅 2021-07-27 
(795 days ago)
⌛ 1:05:37
ZainboarKartikboar
015
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
📅 2021-07-28 
(794 days ago)
⌛ 1:07:46
ZainboarKartikboar
016
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-29 
(793 days ago)
⌛ 1:03:57
ZainboarKartikboar
017
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-30 
(792 days ago)
⌛ 1:06:45
ZainboarKartikboar
018
Build, Break & Fix // creating get methods with FETCH API
📅 2021-07-30 
(791 days ago)
⌛ 2:00:16
ZainboarKartikboar
019
Build, Break & Fix // BLOG REVEAL!! &Fixing our broken Hugo blog
📅 2021-07-31 
(790 days ago)
⌛ 2:03:11
📰
ZainboarKartikboar
020
Build, Break & Fix // Fixing the uncaught exception error in FETCH APIs
📅 2021-08-02 
(789 days ago)
⌛ 1:02:04
ZainboarKartikboar
021
Build, Break & Fix // Trying different things to resolve the error
📅 2021-08-03 
(788 days ago)
⌛ 1:04:49
📰
ZainboarKartikboar
022
Build, Break & Fix // Special Guest announcement for tomorrow!
📅 2021-08-04 
(787 days ago)
⌛ 1:03:15
📰
ZainboarKartikboar
023
Special Episode : Talking to a Principal Developer at Seek
📅 2021-08-05 
(786 days ago)
⌛ 1:04:56
📰
ZainboarKartikboar
024
Build, Break & Fix // Working out Software design
📅 2021-08-06 
(785 days ago)
⌛ 1:08:19
📰
ZainboarKartikboar
025
Build, Break & Fix
📅 2021-08-06 
(784 days ago)
⌛ 2:01:05
📰
ZainboarKartikboar
026
Weekend Special 1.5 hours
📅 2021-08-08 
(783 days ago)
⌛ 1:35:49
📰
Zainboar
027
30 mins of deployment 😠 || 30 mins of coding 🥲
📅 2021-08-09 
(782 days ago)
⌛ 1:07:48
📰
ZainboarKartikboar
028
Today's Broadcast
📅 2021-08-10 
(781 days ago)
⌛ 1:18:59
📰
ZainboarKartikboar
029
Build Break Fix
📅 2021-08-11 
(780 days ago)
⌛ 1:01:46
📰
ZainboarKartikboar
030
Today's Stream
📅 2021-08-12 
(779 days ago)
⌛ 1:09:24
📰
ZainboarKartikboar
031
Buidl Break Fix
📅 2021-08-13 
(778 days ago)
⌛ 1:05:05
📰
ZainboarKartikboar
032
Today's Broadcast
📅 2021-08-14 
(777 days ago)
⌛ 1:20:18
📰
ZainboarKartikboar
033
Build - Break - Fix
📅 2021-08-15 
(776 days ago)
⌛ 1:34:03
📰
ZainboarKartikboar
034
Build Break Fix
📅 2021-08-16 
(775 days ago)
⌛ 1:18:19
📰
ZainboarKartikboar
035
Today's Broadcast
📅 2021-08-17 
(774 days ago)
⌛ 1:04:07
📰
ZainboarKartikboar
036
Build, Break, Fix
📅 2021-08-18 
(773 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
037
Special Guest - Sam Nolan
📅 2021-08-19 
(772 days ago)
⌛ 1:05:19
📰
ZainboarKartikboar
038
Today's Broadcast
📅 2021-08-20 
(771 days ago)
⌛ 1:01:55
📰
ZainboarKartikboar
039
Today's Broascast
📅 2021-08-21 
(770 days ago)
⌛ 1:33:11
📰
ZainboarKartikboar
040
Build - Break - Fix
📅 2021-08-22 
(769 days ago)
⌛ 1:33:18
📰
ZainboarKartikboar
041
Build Break Fix
📅 2021-08-23 
(768 days ago)
⌛ 0:57:11
📰
Zainboar
042
Today's Broadcast
📅 2021-08-24 
(767 days ago)
⌛ 1:06:08
📰
ZainboarKartikboar
043
Today's Stream
📅 2021-08-25 
(766 days ago)
⌛ 1:13:08
📰
ZainboarKartikboar
044
Today's Stream
📅 2021-08-26 
(765 days ago)
⌛ 0:49:48
📰
ZainboarKartikboar
045
Today's Stream
📅 2021-08-27 
(764 days ago)
⌛ 1:08:21
📰
ZainboarKartikboar
046
Weekend Special
📅 2021-08-28 
(763 days ago)
⌛ 1:32:51
ZainboarKartikboar
047
Weekend Special
📅 2021-08-29 
(762 days ago)
⌛ 1:01:39
Zainboar
048
Today's Broadcast
📅 2021-08-30 
(761 days ago)
⌛ 1:17:19
ZainboarKartikboar
049
Today's Broadcast
📅 2021-08-31 
(760 days ago)
⌛ 1:00:16
ZainboarKartikboar
050
CELEBRATION: 50th Episode
📅 2021-09-01 
(759 days ago)
⌛ 1:01:53
ZainboarKartikboar
051
Today's Broadcast
📅 2021-09-02 
(758 days ago)
⌛ 1:05:39
ZainboarKartikboar
052
Today's Broadcast
📅 2021-09-03 
(757 days ago)
⌛ 1:12:47
ZainboarKartikboar
053
NEW SETUP!!
📅 2021-09-04 
(756 days ago)
⌛ 1:04:04
ZainboarKartikboar
054
Weekend Special
📅 2021-09-05 
(755 days ago)
⌛ 1:41:54
ZainboarKartikboar
055
Today's Stream
📅 2021-09-06 
(754 days ago)
⌛ 1:20:05
ZainboarKartikboar
056
Today's Broadcast
📅 2021-09-07 
(753 days ago)
⌛ 1:25:44
ZainboarKartikboar
057
Today's Stream
📅 2021-09-08 
(752 days ago)
⌛ 1:00:33
ZainboarKartikboar
058
Today's Stream
📅 2021-09-09 
(751 days ago)
⌛ 1:13:08
ZainboarKartikboar
059
Today's Broadcast
📅 2021-09-10 
(750 days ago)
⌛ 1:50:40
ZainboarKartikboar
060
Today's Stream
📅 2021-09-12 
(748 days ago)
⌛ 1:02:36
ZainboarKartikboar
061
Today's Stream
📅 2021-09-13 
(747 days ago)
⌛ 1:00:40
ZainboarKartikboar
062
Today's Stream
📅 2021-09-14 
(746 days ago)
⌛ 1:11:29
ZainboarKartikboar
063
Today's Stream
📅 2021-09-15 
(745 days ago)
⌛ 1:07:00
ZainboarKartikboar
064
Today's Broadcast
📅 2021-09-16 
(744 days ago)
⌛ 1:20:45
📰
ZainboarKartikboar
065
test
📅 2021-09-16 
(743 days ago)
⌛ 2:03:01
📰
ZainboarKartikboar
066
Today's Broadcast
📅 2021-09-19 
(741 days ago)
⌛ 1:46:13
📰
ZainboarKartikboar
067
Today's Stream
📅 2021-09-20 
(740 days ago)
⌛ 1:03:46
📰
ZainboarKartikboarToreyboar
068
Today's Stream
📅 2021-09-21 
(739 days ago)
⌛ 1:09:13
📰
ZainboarKartikboarToreyboar
069
Today's Broadcast
📅 2021-09-22 
(738 days ago)
⌛ 1:03:51
📰
ZainboarKartikboar
070
Today's Stream
📅 2021-09-23 
(737 days ago)
⌛ 1:59:01
📰
ZainboarKartikboar
071
Today's Stream
📅 2021-09-24 
(736 days ago)
⌛ 0:28:57
📰
ZainboarKartikboar
072
Today's Stream
📅 2021-09-24 
(736 days ago)
⌛ 0:39:33
📰
ZainboarKartikboar
073
Today's Stream
📅 2021-09-26 
(734 days ago)
⌛ 1:21:14
📰
Zainboar
074
Today's Stream
📅 2021-09-27 
(733 days ago)
⌛ 1:03:40
📰
ZainboarKartikboar
075
Today's Stream
📅 2021-09-28 
(732 days ago)
⌛ 1:04:05
📰
ZainboarKartikboar
076
Today's Broadcast
📅 2021-09-29 
(731 days ago)
⌛ 0:58:07
📰
ZainboarKartikboar
077
Today' Broadcast
📅 2021-09-30 
(2 years ago)
⌛ 1:13:14
📰
ZainboarKartikboar
078
Today's Broadcast
📅 2021-10-01 
(729 days ago)
⌛ 1:23:11
📰
ZainboarKartikboar
079
Today's Stream
📅 2021-10-03 
(727 days ago)
⌛ 1:14:52
📰
ZainboarKartikboar
080
Today's Stream
📅 2021-10-04 
(726 days ago)
⌛ 1:05:10
📰
ZainboarKartikboar
081
Today's Stream
📅 2021-10-05 
(725 days ago)
⌛ 1:01:05
📰
Zainboar
082
Today's Stream
📅 2021-10-06 
(724 days ago)
⌛ 0:54:10
📰
ZainboarKartikboar
083
Today's Stream
📅 2021-10-07 
(723 days ago)
⌛ 1:15:04
📰
ZainboarKartikboar
084
Today's Stream
📅 2021-10-08 
(722 days ago)
⌛ 1:12:59
ZainboarKartikboar
085
Today's Stream
📅 2021-10-10 
(720 days ago)
⌛ 1:17:09
📰
ZainboarKartikboar
086
Today's Stream
📅 2021-10-11 
(719 days ago)
⌛ 1:00:57
📰
ZainboarKartikboar
087
Today's Stream
📅 2021-10-12 
(718 days ago)
⌛ 0:51:02
📰
ZainboarKartikboar
088
Today's Stream
📅 2021-10-13 
(717 days ago)
⌛ 1:07:31
📰
ZainboarKartikboar
089
Today's Broadcast
📅 2021-10-14 
(716 days ago)
⌛ 1:07:16
📰
ZainboarKartikboar
090
Today's Stream
📅 2021-10-15 
(715 days ago)
⌛ 1:01:10
📰
Zainboar
091
Today's Stream
📅 2021-10-17 
(713 days ago)
⌛ 1:26:37
📰
ZainboarKartikboarThaneshboar
092
Today's Stream
📅 2021-10-18 
(712 days ago)
⌛ 1:05:40
📰
ZainboarKartikboarThaneshboar
093
Today's Stream
📅 2021-10-19 
(711 days ago)
⌛ 1:01:58
📰
ZainboarThaneshboar
094
Today's Stream
📅 2021-10-20 
(710 days ago)
⌛ 1:04:18
📰
ZainboarKartikboar
095
Today's Stream
📅 2021-10-21 
(709 days ago)
⌛ 1:16:08
📰
ZainboarKartikboarThaneshboar
096
100th Episode
📅 2021-10-23 
(707 days ago)
⌛ 1:13:16
📰
ZainboarKartikboar
097
101/200 Episodes
📅 2021-10-24 
(706 days ago)
⌛ 1:00:53
📰
ZainboarThaneshboar
098
102/200 Episode
📅 2021-10-25 
(705 days ago)
⌛ 1:09:20
📰
ZainboarKartikboar
099
103/200 Episode
📅 2021-10-26 
(704 days ago)
⌛ 1:10:51
📰
ZainboarKartikboarThaneshboar
100
104/200
📅 2021-10-27 
(703 days ago)
⌛ 1:03:23
📰
ZainboarKartikboar
101
105/200
📅 2021-10-28 
(702 days ago)
⌛ 1:15:24
📰
ZainboarThaneshboar
102
107/200
📅 2021-10-29 
(701 days ago)
⌛ 1:14:04
📰
ZainboarKartikboar
103
109/200
📅 2021-10-31 
(699 days ago)
⌛ 1:11:38
📰
ZainboarKartikboarThaneshboar
104
110/200
📅 2021-11-01 
(698 days ago)
⌛ 1:04:53
📰
ZainboarKartikboar
105
111/200
📅 2021-11-02 
(697 days ago)
⌛ 1:11:33
📰
ZainboarKartikboarThaneshboar
106
112/200
📅 2021-11-03 
(696 days ago)
⌛ 1:00:17
📰
ZainboarKartikboar
107
113/200
📅 2021-11-04 
(695 days ago)
⌛ 1:03:53
📰
Zainboar
108
114/200
📅 2021-11-05 
(694 days ago)
⌛ 0:56:39
Zainboar
109
115/200
📅 2021-11-07 
(692 days ago)
⌛ 1:02:25
📰
ZainboarThaneshboar
110
116/200
📅 2021-11-08 
(691 days ago)
⌛ 1:09:37
📰
ZainboarKartikboar
111
117/200
📅 2021-11-09 
(690 days ago)
⌛ 1:06:25
📰
ZainboarKartikboarThaneshboar
112
118/200
📅 2021-11-10 
(689 days ago)
⌛ 1:02:39
📰
ZainboarKartikboar
113
119/200
📅 2021-11-11 
(688 days ago)
⌛ 1:08:01
📰
ZainboarKartikboarThaneshboar
114
120/200
📅 2021-11-12 
(687 days ago)
⌛ 1:00:14
📰
Zainboar
115
120/200
📅 2021-11-14 
(685 days ago)
⌛ 1:06:19
📰
ZainboarKartikboarThaneshboar
116
122/200
📅 2021-11-15 
(684 days ago)
⌛ 1:00:31
ZainboarKartikboar
117
Today's Stream
📅 2021-11-22 
(677 days ago)
⌛ 1:01:46
📰
KartikboarThaneshboar
118
How This Video Has 12 Views, Explained
📅 2021-11-25 
(674 days ago)
⌛ 0:59:47
KartikboarThaneshboar
119
How This Video Has 14 Views, Explained
📅 2021-11-29 
(670 days ago)
⌛ 1:16:20
📰
KartikboarThaneshboar
120
Special Guest - Torey Littlefield Pt.2
📅 2021-11-30 
(669 days ago)
⌛ 1:12:15
📰
ZainboarToreyboar
121
Today's Stream
📅 2021-12-02 
(667 days ago)
⌛ 1:02:25
KartikboarThaneshboar
122
Today's Stream
📅 2021-12-06 
(663 days ago)
⌛ 1:02:01
📰
KartikboarThaneshboar
123
Today's Broadcast
📅 2021-12-07 
(662 days ago)
⌛ 1:01:00
KartikboarThaneshboar
124
Today's Stream
📅 2021-12-09 
(660 days ago)
⌛ 1:05:48
📰
ZainboarThaneshboar
125
Today's Stream
📅 2021-12-10 
(659 days ago)
⌛ 1:07:15
ZainboarToreyboar
126
Today's Stream
📅 2021-12-12 
(657 days ago)
⌛ 0:12:47
📰
ZainboarThaneshboar
127
Today's Stream
📅 2021-12-12 
(657 days ago)
⌛ 0:50:29
📰
ZainboarThaneshboar
128
Today's Stream
📅 2021-12-13 
(656 days ago)
⌛ 1:02:31
📰
ZainboarKartikboar
129
Today's Stream
📅 2021-12-14 
(655 days ago)
⌛ 1:10:28
📰
ZainboarToreyboar
130
Today's Stream
📅 2021-12-16 
(653 days ago)
⌛ 1:16:51
📰
ZainboarThaneshboar
131
Today's Stream
📅 2021-12-17 
(652 days ago)
⌛ 1:10:59
ZainboarKartikboarToreyboar
132
Today's Stream
📅 2021-12-19 
(650 days ago)
⌛ 1:00:49
📰
Zainboar
133
Today's Stream
📅 2021-12-20 
(649 days ago)
⌛ 1:01:49
📰
ZainboarKartikboar
134
Today's Stream
📅 2021-12-21 
(648 days ago)
⌛ 1:03:43
📰
ZainboarThaneshboar
135
Today's Stream
📅 2021-12-22 
(647 days ago)
⌛ 1:06:30
📰
ZainboarKartikboar
136
Today's Stream
📅 2021-12-23 
(646 days ago)
⌛ 1:00:09
Zainboar
137
Today's Stream
📅 2021-12-26 
(643 days ago)
⌛ 1:17:00
📰
ZainboarThaneshboar
138
Today's Stream
📅 2021-12-27 
(642 days ago)
⌛ 1:05:22
📰
ZainboarKartikboar
139
Today's Stream
📅 2021-12-28 
(641 days ago)
⌛ 1:16:17
📰
ZainboarToreyboar
140
WebSocket Integration
📅 2021-12-29 
(640 days ago)
⌛ 1:02:44
📰
Zainboar
141
AWS WebSocket API Integration Pt.2
📅 2021-12-30 
(639 days ago)
⌛ 1:08:23
📰
ZainboarToreyboar
142
AWS WebSocket Integration with SAM Pt.3
📅 2022-01-02 
(636 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
143
Today's Stream
📅 2022-01-03 
(635 days ago)
⌛ 1:07:18
📰
ZainboarKartikboar
144
AWS WebScoket Integration with SAM Pt.4
📅 2022-01-04 
(634 days ago)
⌛ 1:04:18
📰
ZainboarToreyboar
145
AWS WebSocket Integration with SAM Pt.5
📅 2022-01-05 
(633 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
146
AWS WebSocket Integration with SAM Pt. 6
📅 2022-01-06 
(632 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
147
Today's Stream
📅 2022-01-07 
(631 days ago)
⌛ 1:11:55
📰
ZainboarToreyboar
148
Connect AWS WebSocket to DynamoDB Pt.1
📅 2022-01-09 
(629 days ago)
⌛ 1:10:25
📰
ZainboarToreyboar
149
Connect AWS WebSocket to DynamoDB
📅 2022-01-10 
(628 days ago)
⌛ 1:02:06
ZainboarKartikboar
150
"Blank Line" Bug In Lambda Response For AWS Websocket Pt.1
📅 2022-01-11 
(627 days ago)
⌛ 0:58:13
📰
ZainboarKartikboarToreyboar
151
"Blank Line" Bug In Lambda Response From Lambda
📅 2022-01-13 
(625 days ago)
⌛ 1:04:40
📰
ZainboarToreyboar
152
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-14 
(624 days ago)
⌛ 1:04:33
📰
ZainboarThaneshboar
153
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-16 
(622 days ago)
⌛ 1:11:37
📰
ZainboarToreyboar
154
Test
📅 2022-01-17 
(621 days ago)
⌛ 1:03:13
📰
ZainboarThaneshboar
155
Today's stre
📅 2022-01-18 
(620 days ago)
⌛ 0:45:24
ZainboarToreyboar
156
AWS Websocket + DyanmoDb + Lambda
📅 2022-01-19 
(619 days ago)
⌛ 1:06:33
📰
ZainboarThaneshboar
157
Today's Stream
📅 2022-01-20 
(618 days ago)
⌛ 0:57:55
📰
Zainboar
158
Today's Stream
📅 2022-01-21 
(617 days ago)
⌛ 1:02:17
📰
ToreyboarZainboar
159
Today's Stream
📅 2022-01-23 
(615 days ago)
⌛ 1:13:29
📰
ZainboarToreyboar
160
How To Host A Web App using AWS S3 and CloudFront
📅 2022-01-24 
(614 days ago)
⌛ 1:16:15
📰
ZainboarThaneshboar
161
How to Host Web App In AWS S3 using CloudFront, Route53 and CloudFormation
📅 2022-01-25 
(613 days ago)
⌛ 1:01:07
ZainboarToreyboar
162
How to Host Web App Using AWS S3, CloudFront and Route53
📅 2022-01-26 
(612 days ago)
⌛ 1:03:12
ZainboarThaneshboar
163
How To Host Web App In AWS S3 with Custom Domain
📅 2022-01-27 
(611 days ago)
⌛ 1:08:48
📰
ZainboarToreyboar
164
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-28 
(610 days ago)
⌛ 1:08:57
📰
ZainboarThaneshboar
165
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-30 
(608 days ago)
⌛ 0:28:17
Zainboar
166
Today's Broadcast
📅 2022-01-31 
(607 days ago)
⌛ 1:11:16
📰
ThaneshboarToreyboar
167
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-02-01 
(606 days ago)
⌛ 1:06:35
📰
ZainboarToreyboar
168
Generate SSL Certificate via AWS Certificate Manager
📅 2022-02-02 
(605 days ago)
⌛ 0:58:02
📰
ZainboarThaneshboar
169
Test AWS Websocket Connection With Multiple Users
📅 2022-02-03 
(604 days ago)
⌛ 1:01:59
📰
ZainboarToreyboar
170
Adding Redirection To The AWS S3 Page
📅 2022-02-04 
(603 days ago)
⌛ 0:25:00
Zainboar
171
Redirecting AWS S3 page
📅 2022-02-06 
(601 days ago)
⌛ 0:54:11
Zainboar
172
Today's Broadcast
📅 2022-02-07 
(600 days ago)
⌛ 1:05:20
📰
ThaneshboarToreyboar
173
Today's Stream
📅 2022-02-08 
(599 days ago)
⌛ 1:05:29
ZainboarToreyboar
174
Today's Stream
📅 2022-02-10 
(597 days ago)
⌛ 1:05:47
ZainboarToreyboar
175
How To Send Messages To Multiple Clients Through AWS Websocket
📅 2022-02-13 
(594 days ago)
⌛ 1:02:05
ZainboarToreyboar
176
How To CRUD Data Through AWS Websocket with Multiple Clients
📅 2022-02-16 
(591 days ago)
⌛ 1:07:32
ZainboarThaneshboar
177
Today's Stream
📅 2022-02-17 
(590 days ago)
⌛ 0:58:01
ZainboarToreyboar
178
How To Change String Property to Object in AWS SAM and Deploy
📅 2022-02-20 
(587 days ago)
⌛ 1:21:24
ZainboarToreyboar
179
Today's Stream
📅 2022-02-23 
(584 days ago)
⌛ 0:59:43
📰
ZainboarThaneshboar
180
How To HASH A Password using BCRYPT in Node
📅 2022-02-25 
(582 days ago)
⌛ 1:03:48
ZainboarThaneshboar
181
How to Hash Passcode with BCRYPT using Node Pt.2
📅 2022-02-27 
(580 days ago)
⌛ 1:07:59
ZainboarToreyboar
182
Create Passcode UI
📅 2022-02-28 
(579 days ago)
⌛ 1:01:29
📰
ZainboarThaneshboar
183
How To Make FrontEnd Talk to Backend with Node
📅 2022-03-01 
(578 days ago)
⌛ 1:01:33
ZainboarToreyboar
184
How To Positioning A Div
📅 2022-03-04 
(575 days ago)
⌛ 1:09:27
ZainboarToreyboar
185
Today's Stream
📅 2022-03-06 
(573 days ago)
⌛ 1:00:29
Zainboar
186
Today's Stream
📅 2022-03-07 
(572 days ago)
⌛ 0:55:51
ZainboarThaneshboar
187
Today's Stream
📅 2022-03-09 
(570 days ago)
⌛ 1:00:11
ZainboarThaneshboar
188
Compare Hashed Passwords Using Bcryptjs
📅 2022-03-10 
(569 days ago)
⌛ 1:01:31
ZainboarToreyboar
189
Special Appearance
📅 2022-03-11 
(568 days ago)
⌛ 0:58:44
ZainboarThaneshboarKartikboar
190
Today's Stream
📅 2022-03-13 
(566 days ago)
⌛ 1:16:40
ZainboarToreyboar
191
How To Make Frontend Talk To The Backend - NodeJS
📅 2022-03-14 
(565 days ago)
⌛ 1:07:00
ZainboarThaneshboar
192
Today's Stream
📅 2022-03-15 
(564 days ago)
⌛ 1:05:51
ZainboarToreyboar
193
Today's Stream
📅 2022-03-17 
(562 days ago)
⌛ 1:21:59
ZainboarToreyboar
194
How To Apply Authentication When Saving NodeJs
📅 2022-03-18 
(561 days ago)
⌛ 1:05:27
Zainboar
195
How to Compare Passcodes Using Bcrytp Node.js
📅 2022-03-20 
(559 days ago)
⌛ 1:04:19
ZainboarToreyboar
196
Today's Broadcast
📅 2022-03-21 
(558 days ago)
⌛ 1:06:59
ThaneshboarToreyboar
197
Today's Stream
📅 2022-03-22 
(557 days ago)
⌛ 1:02:51
ZainboarToreyboar
198
Verify Passcode Saving Information to DynamoDB with NodeJs
📅 2022-03-23 
(556 days ago)
⌛ 1:03:09
ZainboarThaneshboar
199
Today's Stream
📅 2022-03-25 
(554 days ago)
⌛ 1:12:27
ZainboarToreyboar
200
Today's Stream
📅 2022-03-27 
(552 days ago)
⌛ 1:14:36
ZainboarToreyboar
201
Today's Stream
📅 2022-03-28 
(551 days ago)
⌛ 1:08:28
ZainboarThaneshboar
202
How To Do A Merge Using VSCode and Github
📅 2022-03-29 
(550 days ago)
⌛ 1:05:33
ZainboarToreyboar
203
Today's Stream
📅 2022-03-30 
(549 days ago)
⌛ 0:57:26
ZainboarThaneshboar
204
Today's Stream
📅 2022-03-31 
(548 days ago)
⌛ 0:57:10
ZainboarToreyboar
205
Today's Stream
📅 2022-04-01 
(547 days ago)
⌛ 1:00:36
Zainboar
206
Today's Stream
📅 2022-04-03 
(545 days ago)
⌛ 1:06:56
ZainboarToreyboar
207
Get Board Columns from Frontend to Backend NodeJS
📅 2022-04-04 
(544 days ago)
⌛ 1:00:38
ZainboarThaneshboarToreyboar
208
Today's Stream
📅 2022-04-05 
(543 days ago)
⌛ 0:57:30
ZainboarToreyboar
209
Today's Stream
📅 2022-04-06 
(542 days ago)
⌛ 0:59:39
ZainboarThaneshboar
210
Today's Stream
📅 2022-04-07 
(541 days ago)
⌛ 1:04:46
Zainboar
211
Store String Array in DynamoDB using NodeJS
📅 2022-04-08 
(540 days ago)
⌛ 0:19:27
Zainboar
212
Today's Stream
📅 2022-04-10 
(538 days ago)
⌛ 1:07:24
Zainboar
213
Today's Stream
📅 2022-04-11 
(537 days ago)
⌛ 1:02:34
ZainboarThaneshboar
214
Today's Stream
📅 2022-04-12 
(536 days ago)
⌛ 0:27:43
Zainboar
215
Jira Organising & Beta Testing Day 1
📅 2022-04-13 
(535 days ago)
⌛ 0:58:09
ZainboarThaneshboar
216
Implement Passcode Tab Feature
📅 2022-04-17 
(531 days ago)
⌛ 0:58:49
ZainboarToreyboar
217
Beta Testing Fixes Part 2
📅 2022-04-19 
(529 days ago)
⌛ 1:00:24
ZainboarToreyboar
218
Beta Testing Fixes Part 3
📅 2022-04-20 
(528 days ago)
⌛ 1:01:02
ZainboarThaneshboar
219
Beta Testing Fixes Part 4
📅 2022-04-21 
(527 days ago)
⌛ 1:00:13
ZainboarToreyboar
220
Beta Testing 5
📅 2022-04-22 
(526 days ago)
⌛ 1:10:18
ThaneshboarToreyboar
221
Today's Stream
📅 2022-04-25 
(523 days ago)
⌛ 1:01:01
ZainboarThaneshboar
222
WebSocket Heartbeat & Thanesh's Farewell
📅 2022-04-27 
(521 days ago)
⌛ 0:51:08
ZainboarThaneshboar
223
Today's Stream
📅 2022-04-28 
(520 days ago)
⌛ 1:00:33
ZainboarToreyboar
▶️
Save Notes Through Websocket
📅 2022-04-29 
(519 days ago)
⌛ 0:51:30
Zainboar
225
Saving Object Through Websocket in DynamoDB
📅 2022-05-01 
(517 days ago)
⌛ 0:49:15
ZainboarToreyboar
226
Saving Object Through Websocket in DynamoDb
📅 2022-05-02 
(516 days ago)
⌛ 0:55:26
Zainboar
227
Today's Stream
📅 2022-05-05 
(513 days ago)
⌛ 1:01:32
ZainboarToreyboar
228
Welcome Back Kartik Party
📅 2022-05-08 
(510 days ago)
⌛ 0:55:32
ZainboarToreyboarKartikboar
229
Testing Prevention of XSS attack
📅 2022-05-10 
(508 days ago)
⌛ 0:29:16
Zainboar
230
How To Test Prevention XSS Attack
📅 2022-05-11 
(507 days ago)
⌛ 0:40:42
ZainboarKartikboar
231
Fixing Websocket
📅 2022-05-19 
(499 days ago)
⌛ 0:49:55
Zainboar
232
Today's Stream
📅 2022-05-20 
(498 days ago)
⌛ 0:56:10
ZainboarKartikboar
233
Today's Stream
📅 2022-05-22 
(496 days ago)
⌛ 0:55:33
Zainboar
234
Today's Stream
📅 2022-05-24 
(494 days ago)
⌛ 0:23:19
Zainboar
235
Websockets bugs
📅 2022-05-27 
(491 days ago)
⌛ 1:00:51
ZainboarKartikboar
236
Websocket Bug Fix
📅 2022-05-29 
(489 days ago)
⌛ 0:49:50
Zainboar
237
Hook Up AWS Websocket
📅 2022-05-30 
(488 days ago)
⌛ 0:48:59
Zainboar
238
Hook up AWS Websocket Pt.2
📅 2022-05-31 
(487 days ago)
⌛ 0:53:07
Zainboar
239
Today's Stream
📅 2022-06-01 
(486 days ago)
⌛ 0:21:05
Zainboar
240
AWS Websocket Bug Fix
📅 2022-06-05 
(482 days ago)
⌛ 0:52:47
Zainboar
241
AWS Websocket Bug Fix Pt.2
📅 2022-06-06 
(481 days ago)
⌛ 0:23:52
Zainboar
242
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
📅 2022-07-27 
(430 days ago)
⌛ 1:00:06
Zainboar

Subtitles

0:00:12
[Music]
0:00:26
welcome back guys to another episode of
0:00:28
bill break and fix brought to you by the
0:00:31
raw coders yes
0:00:33
you guessed it if you did
0:00:36
and uh yeah in today's episode we're
0:00:39
gonna be doing some exciting stuff so
0:00:42
bear with me and we'll get the ball
0:00:45
rolling after few prerequisites
0:00:48
so first of all let's play
0:00:52
um
0:00:52
our acknowledgement to the country and
0:00:54
pay our respects to the elders of the
0:00:57
past present and future
0:00:59
so here we go
0:01:01
i begin today by acknowledging the
0:01:03
traditional custodians of the land on
0:01:05
which we gather today and pay my
0:01:07
respects to the elders past present and
0:01:10
future i extend their respect to
0:01:12
aboriginal and torres strait islander
0:01:15
people here today
0:01:18
all right that was smoothly done
0:01:22
and um
0:01:24
yeah so let's get the music rolling
0:01:29
[Music]
0:01:34
all right cool so uh
0:01:37
what we're gonna be doing today is when
0:01:40
we're gonna be trying to save
0:01:43
the
0:01:44
notes
0:01:45
sorry
0:01:48
long day
0:01:49
um
0:01:50
we're gonna be trying to save the notes
0:01:52
they're coming from the websocket as in
0:01:55
through the websocket
0:01:58
and make sure that they get saved in
0:02:00
their database as well so what we would
0:02:03
need to do as
0:02:06
uh
0:02:06
to get that done is basically
0:02:09
make sure that the notes that are coming
0:02:12
from the websocket have been picked up
0:02:15
and been put into the variable
0:02:19
which is handling all our notes
0:02:22
all right and then eventually
0:02:25
it will
0:02:29
it will save the notes in the database
0:02:33
all right so
0:02:35
let's get cracking
0:02:42
um so yeah that is it so we'll go into
0:02:46
our branch again
0:02:48
actually am i already have
0:02:51
the
0:02:52
thing open yeah here we go
0:02:54
that's brilliant
0:02:56
all right
0:02:58
so
0:02:59
um
0:03:01
we
0:03:02
did this so that means that
0:03:07
so get message is coming from here
0:03:18
so get message will be there and
0:03:22
actually
0:03:24
over here so basically a message being
0:03:26
used
0:03:27
here
0:03:28
right okay
0:03:30
cool so board
0:03:32
notes
0:03:34
map
0:03:37
board board notes card array so this is
0:03:41
taking all the cards and then this is
0:03:44
calling the action method
0:03:46
um the init
0:03:48
cards which is
0:03:50
through that so if we take this one
0:03:53
what that's basically doing is calling
0:03:57
this in a card and then hence this can
0:04:00
fired off
0:04:03
and then
0:04:05
the detail would be the cards array
0:04:07
which
0:04:10
would be here
0:04:14
okay
0:04:18
so
0:04:18
when the card comes from the script
0:04:21
object um
0:04:23
when websocket
0:04:28
hmm
0:04:31
any comment yes very dory
0:04:38
fantastic man thanks for that i really
0:04:41
appreciate it
0:04:46
all right cool so
0:04:50
um
0:04:51
in a screw in a card
0:04:53
if
0:04:54
so
0:04:56
so we need to make sure that the cards
0:04:59
are being
0:05:01
taken into consideration when the
0:05:04
event is connected to the websocket
0:05:07
as well
0:05:09
um so for that one raise our
0:05:14
websocket get message
0:05:19
this is no
0:05:20
websocket dispatch websocket message
0:05:24
send dispatch
0:05:30
post or equals
0:05:37
one open
0:05:40
all right resolve
0:05:42
this opera sentos and ping
0:05:46
that's alright we don't really care
0:05:47
about this at the moment
0:05:52
all right on so this is on connect
0:05:59
then it's on open
0:06:02
so
0:06:02
all this happens through when it's
0:06:05
opened
0:06:07
so how about
0:06:18
if we pause the get message
0:06:22
method
0:06:27
actually
0:06:29
init card scripts
0:06:36
any cosplay and the board data
0:06:39
so all we want to basically do is make
0:06:41
sure that when
0:06:43
the cards are
0:06:46
created um the ones that are done
0:06:50
outside the
0:06:54
um
0:07:00
workshop websocket uh also
0:07:03
consider that so i'm just gonna
0:07:06
the console here and
0:07:08
do this in it
0:07:11
okay and play this see what happens
0:07:25
ah
0:07:26
what did i do there
0:07:28
someone much journey going on yeah man
0:07:31
i've had a beautiful day that though so
0:07:35
just
0:07:35
pushing myself at the moment to be
0:07:37
honest
0:07:44
go live and
0:07:48
actually
0:07:52
server
0:07:54
there we go
0:07:56
okay so quality one
0:07:59
two three four
0:08:16
ah all right
0:08:18
now oh my
0:08:20
oh this is really cool though
0:08:24
interesting i like it
0:08:30
i
0:08:31
sent you an invite
0:08:38
oh
0:08:39
okay i didn't have a
0:08:41
look at that
0:08:44
story i will do
0:08:45
as soon as i can
0:08:48
but this is really interesting sonic
0:08:50
inserted this
0:08:52
in the code
0:08:54
body
0:08:56
where was this
0:09:01
body body body
0:09:04
yeah they're very
0:09:06
gray heading scrambler
0:09:09
they did it on the body
0:09:12
what did they do
0:09:16
more continuous interesting
0:09:19
head so that there's an index.html and
0:09:23
then body
0:09:32
what
0:09:36
what is happening
0:09:46
so the code
0:09:48
no they might not have been searched in
0:09:50
the code
0:09:52
this is interesting
0:10:08
oh
0:10:18
nevermind okay so that is gone now
0:10:22
um
0:10:23
so
0:10:24
what i wanted to check is
0:10:27
reference our ws is not defined
0:10:34
um
0:10:36
this is not defined obviously it's not
0:10:38
defined
0:10:43
it's different an
0:10:44
error ws is not defined
0:10:49
where is ws am i using
0:10:57
is defined
0:11:03
ah
0:11:04
right
0:11:06
i see
0:11:08
that wouldn't work because
0:11:11
that's changed
0:11:14
okay
0:11:18
it's okay yeah
0:11:22
websocket is open
0:11:26
right
0:11:33
okay so it does come in here open
0:11:37
and then
0:11:46
comes into this
0:11:57
received message in terms of error
0:12:03
request id that one
0:12:18
so in it
0:12:22
so this is that one and if i do
0:12:33
so when we create
0:12:35
when we
0:12:37
set the board popular board notes map
0:12:42
so it is coming in here
0:12:44
and the cards in script
0:13:00
is your pen
0:13:04
did
0:13:29
because it's not online that does make
0:13:32
sense okay so for that to work basically
0:13:35
we would need to
0:13:38
um
0:13:45
we would need to
0:13:55
get the websockets online and i'll need
0:13:58
to
0:13:59
essentially
0:14:01
let me check in this one
0:14:04
if i do this and open it in another tab
0:14:08
i'll be able to
0:14:11
see if i
0:14:12
create another one here ah yeah that is
0:14:16
not
0:14:18
to
0:14:18
dispatch
0:14:23
ah because it's not online right
0:14:26
so i would have to
0:14:28
make this online
0:14:33
um
0:14:34
[Music]
0:14:36
so what that would get yeah i'd have to
0:14:38
take this online
0:14:40
which i don't really want at the moment
0:14:43
actually let's come back to this issue
0:14:45
because i don't want to take this online
0:14:49
so what we're going to do basically is
0:14:52
we can
0:14:54
go to another issue
0:15:04
and pick the one that
0:15:07
we can actually solve without going
0:15:10
online
0:15:20
all right
0:15:23
so we
0:15:24
can
0:15:26
don't allow script tags in note as text
0:15:29
okay so we can basically do this one
0:15:41
this one in progress
0:15:46
okay let's do that don't allow
0:15:49
um avoid
0:15:52
script tags
0:16:07
from execution how to
0:16:10
um validate text
0:16:14
validate text
0:16:18
um
0:16:20
validate text
0:16:23
to prevent
0:16:24
script tags
0:16:30
cross cross
0:16:32
cross site scripting prevention
0:16:35
that is the one that we need
0:16:38
extra girl
0:16:44
don't don't scratch defense philosophy
0:16:48
unsafe or open encoding question
0:16:52
alert example tech yeah that is the one
0:16:59
one
0:17:00
in order to add a variable
0:17:04
okay using
0:17:06
look at the text context
0:17:08
attribute
0:17:12
and added the same thing and would
0:17:14
automatically
0:17:16
encode that right
0:17:21
save for example tech blur
0:17:26
um html
0:17:28
any comments not not
0:17:30
yet um
0:17:34
muscle on safe
0:17:40
i hate your culture requesting inserting
0:17:43
a variable between
0:17:46
two basics or
0:17:47
a half for example that
0:17:50
has a good modified data that is
0:17:52
rendered as
0:17:54
this could lead to an attack
0:17:58
okay how do i
0:18:01
stop this
0:18:07
common mistake dangerous context
0:18:09
html sanitizing
0:18:13
okay something users
0:18:17
need to author
0:18:20
html one story would be to allow the
0:18:23
users to change the starting order
0:18:26
inside every editor i'll point them over
0:18:30
will prevent access
0:18:34
by it
0:18:36
but it will break
0:18:38
the intent intentions and the style will
0:18:40
be not rendered will not be rendered in
0:18:43
these cancellation sensations should be
0:18:45
required
0:18:48
html
0:18:50
sanitization bluestrip
0:18:52
then use html
0:18:54
from the variable and
0:18:59
every tennis has rainbow faced you know
0:19:06
right
0:19:10
safe html attributes include
0:19:20
eastern bodies spring spring
0:19:33
sometimes user
0:19:36
they will
0:19:41
[Music]
0:19:51
my modify also you can easily point your
0:19:54
skills here but
0:19:56
no
0:19:57
i don't really want this
0:20:00
basic print whatsapp process scripting
0:20:15
let the script had to be embedded
0:20:23
so for example to make this more
0:20:25
concrete lesser
0:20:28
perceived start
0:20:30
in the second js
0:20:33
can
0:20:34
even use
0:20:35
your specific requirements said this is
0:20:38
actually quite simple it should work
0:20:41
completely
0:20:45
the first
0:20:47
um
0:20:48
js immediately proceeds
0:20:52
second
0:20:53
js
0:20:54
without anything in between them yeah
0:20:57
yeah
0:20:58
that's right
0:20:59
so
0:21:00
firstly let's see that the html looks
0:21:04
like this which is fine
0:21:06
i've removed the set timer
0:21:09
to run the days okay
0:21:14
this is not really the thing that i'm
0:21:15
looking for
0:21:18
you will inject on the key to the
0:21:20
solution
0:21:21
the key to the solution is the
0:21:24
document.right line it will inject into
0:21:27
html script type sub surprise between
0:21:32
the cross
0:21:34
cross script tag or the front end
0:21:37
let's use the brown uh-huh
0:21:41
the password will see
0:21:43
this as a new
0:21:45
no i don't really want this
0:21:51
um
0:22:00
first groups element
0:22:02
html hypertext
0:22:09
yeah
0:22:10
regix2 prevent the script script
0:22:14
tag
0:22:15
to add in the input field
0:22:18
all right so this is basically the regis
0:22:21
we can use
0:22:23
no punctuation
0:22:29
pattern
0:22:35
okay we can basically use this
0:22:37
interesting
0:22:55
[Music]
0:23:02
do
0:23:26
it is regular expression
0:23:34
interesting so we can basically use this
0:23:41
and
0:23:43
people before star
0:23:45
people start growing red is for html are
0:23:48
evil yes they are but for script tags
0:23:51
they're saying because of the special
0:23:53
behavior a script section may not
0:23:55
contain a script
0:23:57
and sometimes remember some matching
0:24:00
over there right it's easily possible
0:24:03
however quickly look at the righteous
0:24:06
above does not
0:24:09
does not
0:24:18
account for training wise so right let's
0:24:21
try this one
0:24:27
so this is how i'm going to insert it in
0:24:31
to remove html for using
0:24:34
[Music]
0:24:36
oops um i need to use up my laptop
0:24:40
just bear with me i will be back shortly
0:24:47
all right here we go
0:24:54
not that present
0:24:56
so if we validate before putting in the
0:24:59
value
0:25:02
so we want to go back to data
0:25:07
in the cars create card draw new card
0:25:15
okay that draws a new card
0:25:30
and it caught on either any card
0:25:33
yep there's the one
0:25:37
so draw new cards he comes with draw new
0:25:40
card
0:25:41
then it takes the card and typed text
0:25:50
text so draw new card
0:25:54
go to this definition and then
0:25:59
text
0:26:22
so in this one we're gonna basically say
0:26:29
that if type is equal to chord here that
0:26:32
that is fine
0:26:34
that one
0:26:53
so don't
0:26:54
shouldn't allow any
0:26:56
um projects
0:26:58
you shouldn't allow any um what you call
0:27:02
it
0:27:03
it shouldn't allow
0:27:04
any predict uh script text so if
0:27:09
this is the text
0:27:11
aha cool
0:27:12
so if we do this so if text
0:27:28
um if text
0:27:33
does not equal
0:27:42
contain i would say
0:27:44
so
0:27:45
um
0:27:47
[Music]
0:27:55
[Music]
0:27:59
tags
0:28:05
and we do this and then what do we do is
0:28:10
we do if text
0:28:14
if
0:28:16
it's all contains
0:28:21
um if text is
0:28:25
if
0:28:29
regex
0:28:36
okay and
0:28:39
change
0:28:42
as
0:28:46
no if text has
0:28:56
let's check if the rejects contain
0:28:59
that if
0:29:02
they must be here
0:29:09
to create user register must contain
0:29:12
some kids but i'm pretty sure it steps
0:29:15
it's just had a damn good reason to do
0:29:17
it probably somewhere
0:29:19
searching them
0:29:21
on some browser does
0:29:23
excuse groups when inserting
0:29:26
[Music]
0:29:32
here
0:29:40
um
0:29:50
right
0:29:53
um so with the viewers
0:29:56
hey convo
0:29:58
64 let's have you mate
0:30:01
hey victor
0:30:03
and victor samson welcome
0:30:06
egg and great to see you
0:30:15
all right cool so
0:30:18
um
0:30:20
not present so what we basically need to
0:30:24
do is check if any of the text
0:30:27
um
0:30:29
how to
0:30:31
check if our text
0:30:33
contains uh rejects
0:30:37
how to do this
0:30:39
uh string contains right right right
0:30:41
here
0:30:43
so that one
0:30:46
contains
0:30:48
i'll say this
0:30:54
text
0:30:57
text contains any of these
0:31:01
then
0:31:02
um
0:31:09
then we won't allow
0:31:11
it to create return
0:31:19
uh throw the arrows open
0:31:23
return
0:31:30
hang on
0:31:31
this is not going to work
0:31:34
why
0:31:35
is because
0:31:37
it's growing the card here after
0:31:41
the validation we need to draw the card
0:31:44
first and then do the validation
0:31:46
on the text of it
0:31:52
the icon
0:31:53
div id
0:31:56
okay so this is the content
0:32:01
okay
0:32:02
what we can basically do is
0:32:05
we can do this part over here
0:32:10
text
0:32:14
change
0:32:15
so this one can be
0:32:17
text contained
0:32:22
rejects
0:32:23
or script tag
0:32:25
if that is
0:32:26
true then what we want to do is we don't
0:32:30
want to insert um
0:32:33
we
0:32:43
text is contained then what do we want
0:32:46
to do we don't want to insert it
0:32:49
or if we do this
0:32:51
if this if it doesn't contain that then
0:32:53
we want to simply do text
0:32:58
otherwise
0:33:01
we can do
0:33:03
basically
0:33:05
um
0:33:10
return
0:33:11
and open alert
0:33:14
open toast message
0:33:21
saying
0:33:22
that
0:33:25
with toast message
0:33:32
um confirmation prompt yet
0:33:37
ah say what's it is it is an open alert
0:33:40
i guess
0:33:43
open it look yeah it would be an open
0:33:46
alert
0:33:53
open that
0:34:01
um
0:34:02
so there was a way to
0:34:05
customize the messages
0:34:09
probably open toast message
0:34:11
would be it
0:34:13
open text message
0:34:18
uh this
0:34:21
if i didn't know
0:34:22
[Music]
0:34:26
not valid text
0:34:31
let's hit fix
0:34:36
i think it would work but let's try
0:34:40
and give it a shot
0:34:51
all right see one
0:34:55
two three four
0:35:14
okay
0:35:17
so if we do
0:35:20
our text content contains is not
0:35:22
function
0:35:25
interesting okay and now mine's
0:35:28
this need to
0:35:31
if this is a string isn't it i
0:35:36
it's basically nothing it's
0:35:39
let's go to this reference
0:35:43
and check for exactly his text type
0:35:49
so text type is that this one is that
0:35:52
one
0:35:56
ah
0:36:00
so
0:36:03
text type is a string
0:36:06
note dot text yeah
0:36:09
text type is a string apparently
0:36:13
so if we go
0:36:15
check
0:36:17
this definition of this
0:36:20
where is it declared
0:36:34
uh
0:36:40
anything
0:36:43
is different
0:36:54
i
0:36:56
don't mean text includes
0:36:58
yes
0:36:59
yes
0:37:00
that's the one i meant
0:37:02
i don't know one thinking
0:37:07
uh so if i go back to text
0:37:12
change
0:37:15
yeah
0:37:16
i did that to be honest conor 64.
0:37:20
so what did i miss text or includes
0:37:26
yes i did that text or includes which is
0:37:29
here
0:37:30
by saying that
0:37:32
ah text contains includes
0:37:37
my reading ability where has it gone
0:37:42
there we go
0:37:45
let's try this
0:37:48
and textile contains okay i'm gonna
0:37:52
close this
0:37:54
and i'm gonna
0:37:57
put that live server
0:38:01
[Music]
0:38:11
text
0:38:12
why is it still picking up text contains
0:38:18
don't even have tech
0:38:19
script or js
0:38:21
204
0:38:24
ah okay
0:38:26
oh my
0:38:28
so i don't need that anymore
0:38:32
i just do this
0:38:34
it should be fine check sewing
0:38:38
[Music]
0:38:42
okay
0:38:43
and if i
0:38:44
start to insert
0:38:48
right there t is not defined
0:38:51
where is this coming from still frontend
0:39:08
okay
0:39:10
run this one out
0:39:13
and open again
0:39:19
interesting
0:39:20
it doesn't work now
0:39:23
ah
0:39:24
it doesn't work because i'm drawing the
0:39:26
card over there
0:39:29
but i'm checking
0:39:30
for the input
0:39:32
before i even i've even
0:39:35
drawn it
0:39:37
never mind this is not gonna work
0:39:42
okay so we we only
0:39:44
so
0:39:45
once we have actually drawn the card
0:39:50
um then
0:39:52
draw a new card yeah so if we
0:39:56
do this
0:39:59
so now i should work yeah
0:40:02
draw the card
0:40:06
with the text on the card
0:40:10
we can't allow this text
0:40:13
so if we do script
0:40:18
yeah
0:40:19
we don't want to allow that
0:40:22
so
0:40:24
i need card color
0:40:27
draw new card
0:40:30
oh never mind
0:40:42
so we don't want to allow script tags on
0:40:45
this
0:40:48
so basically if we
0:40:56
um
0:40:58
so
0:40:59
how would we find out that if that is
0:41:02
the case
0:41:07
so in this one i think what we can do
0:41:14
is
0:41:18
yours is contained don't you want to
0:41:21
sanitize the data before you draw else
0:41:24
is prone to dom manipulation
0:41:27
yes that's um the
0:41:31
that's the
0:41:33
hang on so if
0:41:36
i'm just thinking that if we
0:41:40
draw the
0:41:42
date
0:41:44
before
0:41:45
sanitizer before we draw
0:41:50
then
0:41:52
yeah yeah that would actually make sense
0:41:54
combo
0:41:56
so we want to do that sanitize it before
0:42:00
we draw it so if you come back
0:42:05
to
0:42:08
that one
0:42:11
okay
0:42:13
create card there we go so we wanna come
0:42:18
as soon as we do
0:42:20
create card
0:42:23
actually you wanna check
0:42:27
um
0:42:28
where
0:42:36
and that's in there
0:42:38
okay that's why i don't need that
0:42:41
so that would basically be created
0:42:56
okay
0:42:57
so
0:42:58
what we want to do here basically
0:43:00
sanitize it so let clean
0:43:04
clean equals bomb
0:43:09
purifier that's going in there
0:43:12
this is great
0:43:16
why am i saying which is great
0:43:18
it's not gray
0:43:30
um
0:43:32
so which would be dom
0:43:35
to refi
0:43:38
like this no
0:43:46
oh
0:43:48
verify
0:43:50
super fast return github
0:43:54
um
0:43:56
how do i use it so
0:43:58
this is basically ah so i needed the
0:44:01
script
0:44:02
in there first
0:44:17
so i think i already had the scripts
0:44:20
didn't i
0:44:25
if you draw the card
0:44:27
then send inside you can still break
0:44:30
things
0:44:33
yeah
0:44:34
yeah because when we draw the card the
0:44:37
text actually
0:44:40
gets inserted then and it will have zero
0:44:43
effects you're right
0:44:45
yeah so that would be the case
0:44:50
um so in this one i'm pretty sure we had
0:44:55
the
0:44:56
don't purify yet min.js
0:44:59
so what
0:45:00
i'm gonna do
0:45:02
is basically
0:45:04
i'm gonna
0:45:06
insert
0:45:12
oh come on
0:45:16
so the script tag is there
0:45:22
okay so it's yeah and then what i want
0:45:26
to do is basically
0:45:30
i want to include
0:45:34
yep that's already there
0:45:36
so now what i want to do is just this
0:45:38
basically
0:45:41
so if we come back to that one
0:45:44
and index.html
0:45:56
come on
0:45:59
script.js
0:46:00
and if we do this one here
0:46:03
which will do that and then
0:46:08
text
0:46:10
how do we use it
0:46:12
please don't send the user profile
0:46:15
so the resultant the resulting
0:46:18
html can be written into a domain using
0:46:23
in html or the dom using document.right
0:46:26
okay don't purify requesting dirty
0:46:32
sanitize okay so what does this sanitize
0:46:35
taking
0:46:37
string
0:46:41
ah okay dirty right so i can put this
0:46:44
one in there
0:46:49
i think so
0:46:52
and then
0:46:54
nobody will we promise html it says
0:46:57
video method
0:46:59
if you need html which might be a very
0:47:02
cool use because you can easily set up
0:47:04
that as well
0:47:06
all right um
0:47:11
so now clean and then what i can do is
0:47:15
clean text
0:47:19
okay what i can do is do this clean
0:47:23
no clean text here
0:47:25
so if i do this
0:47:27
dirty text here
0:47:32
and ah
0:47:34
how about if i do this
0:47:50
kind of ties the text and then text and
0:47:53
then this one can remain the same here
0:47:56
and then it will
0:47:58
create the card and use that
0:48:01
clean one
0:48:03
right
0:48:06
uh
0:48:08
let's try this
0:48:11
see what this
0:48:12
gives us
0:48:19
um
0:48:22
okay say find the script tag
0:48:26
still allowing me to do it
0:48:35
i think i might need to have a look
0:48:41
how does
0:48:42
how would you do it
0:48:45
as in
0:48:48
how to insert in first
0:49:03
sex
0:49:05
oh
0:49:07
have i still got that one over here
0:49:10
the old
0:49:12
no yeah i don't need this one now
0:49:15
because i'm sanitizing it
0:49:18
already
0:49:32
x3 uh-huh
0:49:34
so is
0:49:36
is this how it's
0:49:38
no it doesn't
0:49:48
so i need to avoid this and it's hot um
0:49:53
script tag
0:50:05
okay first of all
0:50:07
what i would probably need to do is
0:50:12
reproduce this and then from there
0:50:15
continue
0:50:18
let's see how that one works
0:50:24
all right guys probably
0:50:26
over here
0:50:28
and um we can
0:50:30
continue on it on sunday
0:50:34
yeah because i am
0:50:36
my head's hurting
0:50:39
now and to be honest i can't even think
0:50:42
properly at all
0:50:44
so yeah um
0:50:46
uh a little bit of progress because
0:50:50
you know where we are going now and um
0:50:52
the implementation is already kind of on
0:50:55
the way but um yeah if you want to see
0:50:58
us uh
0:51:00
if you want to see how we do
0:51:02
um actually complete the fix um of
0:51:06
the
0:51:07
of the prevention of the cross crops
0:51:10
cross site scripting and
0:51:13
feel free to join us on sunday
0:51:17
same time same place and a different
0:51:19
task um sorry the same task all right
0:51:23
i'll see you guys then have a good night
0:51:27
[Music]