์ ์๋ง ๊ธฐ๋ค๋ ค ์ฃผ์ธ์.
Flutter Heroes
2024. 1. 17.
๐๏ธ 2024 info & Normal bird ticket: https://bit.ly/3Scy780 โฉ Chapter: 00.00 Intro 04:40 OWASP Security Project 06:27 M1. Improper Platform Usage 10:30 M2. Insecure Data Storage 13:35 M3. Insecure Communication 15:54 M4. Insecure Authentication 18:04 M5. Insufficient Cryptography 22:04 M6. Insecure Authorisation 23:22 M7. Client Code Quality 25:43 M8. Code Tampering 27:07 M9. Reverse Engineering 28:18 M10. Extraneous Functionality 29:28 RASP Runtime Application Self-Protection 32:05 Security Testing source Robust mobile app security on devices people carry around is a special responsibility that is an undeniable aspect of mobile development, and Flutter is no exception. A security strategy with critical pillars such as Identify, Detect, Protect, Respond and Recover must be taken into account from day one. Reporting vulnerabilities, best practices to minimize risk, preventing reverse engineering, staying up to date, and identifying and blocking attacks in real-time with technology such as RASP (Runtime Application Self-Protection) are the topics you will take away from this talk. ๐ค Majid Hajian, DevRel, Invertase.io ๐ Flutter Heroes was hosted in Turin, 24 February. Attended by 220+ participants and broadcast to an additional 150+ participants across the globe. ๐ For more engaging content and expert insights, subscribe to our channel and hit the notification bell. ๐๏ธ Inform: https://flutterheroes.com/ Tweet: https://twitter.com/flutterheroes Connect: https://www.linkedin.com/showcase/flutter-heroes Read: https://www.t.me/flutterDev #MajidHajian #FlutterHeroes2023 #MobileSecurity #MajidHajian #Top10SecurityRisks #MobileAppSecurity #FlutterHeroes2023 #Invertase #RASP #RiskMinimization #MobileDevelopment #AppSecurity #DevRel
โ๏ธ ๐๐๐ ๐บ๐ฒ ๐ฎ ๐ฐ๐ผ๐ณ๐ณ๐ฒ๐ฒ: To support the channel and encourage new videos, please consider buying me a coffee here: https://ko-fi.com/bugbytes In this video, we'll see how to add API Key protection to our APIs created with Django REST Framework. We'll look at the HasAPIKey permission, and how to create, view and revoke API Keys in the Django Admin. We'll also see how to send requests with our API Key in the Authorization HTTP Header. ๐ ๐๐ต๐ฎ๐ฝ๐๐ฒ๐ฟ๐: 00:00 Intro 01:45 Adding Django REST Framework to project 02:56 Adding a REST Framework serializer 05:05 Creating REST Framework ListAPIView 08:44 Restricting API access with API Keys 10:51 Creating, Viewing and Revoking API Keys in Django Admin 13:50 Adding HasAPIKey permission to DRF view 15:25 Making authorised requests with API Key ๐ฆ๐ผ๐ฐ๐ถ๐ฎ๐น ๐ ๐ฒ๐ฑ๐ถ๐ฎ: ๐ Blog: https://bugbytes.io/posts/ ๐พ Github: https://github.com/bugbytes-io/ ๐ฆ Twitter: https://twitter.com/bugbytesio ๐ ๐๐๐ฟ๐๐ต๐ฒ๐ฟ ๐ฟ๐ฒ๐ฎ๐ฑ๐ถ๐ป๐ด ๐ฎ๐ป๐ฑ ๐ถ๐ป๐ณ๐ผ๐ฟ๐บ๐ฎ๐๐ถ๐ผ๐ป: Djangorestframework-api-key: https://florimondmanca.github.io/djangorestframework-api-key/ User Guide: https://florimondmanca.github.io/djangorestframework-api-key/guide/ Serializers: https://www.django-rest-framework.org/api-guide/serializers/ DRF Generic Views: https://www.django-rest-framework.org/api-guide/generic-views/ REST Client in VSCode: https://marketplace.visualstudio.com/items?itemName=humao.rest-client #python #django #webdevelopment #djangorestframework
2024. 9. 23.
2024. 9. 28.
We will build a realtime messaging app like WhatsApp using NextJs, shadcn/ui, Clerk for authentication, and Stream for messaging APIs and SDKs to build in-app chat. ๐๐ผ Project source code โ https://www.hamedbahram.io/notes/realtime-chat-app ๐๐ผ React chat tutorial โ https://dub.sh/Gc6ARrh ๐๐ผ React video calling tutorial โ https://dub.sh/KRzluBg ๐๐ผ NextJs Clerk shadcn/ui template โ https://github.com/HamedBahram/next-clerk ๐๐ผ Clerk authentication โ https://go.clerk.com/1zHTbA5 ๐๐ผ My courses โ https://www.hamedbahram.io/courses Chapters 00:00:00 Intro 00:02:18 Project setup 00:05:00 Clerk setup 00:11:10 Stream setup 00:23:30 Generating JWT tokens 00:30:00 Custom chat layout 00:33:30 Initial chat components 00:48:15 Add dark theme 00:50:15 Customizing UI component 01:04:00 Creating new channels 01:28:30 Add sidebar nav 01:31:40 Recap
2024. 9. 24.
Download the full code for free: https://ko-fi.com/s/abe25c5e70 Give the game a try ๐ https://meteor-dash.vercel.app/ Github repo: https://github.com/KoushikJit/meteor-dash.git Google AI Edge: https://ai.google.dev/edge Welcome back to our series on building a gesture-controlled game using Googleโs MediaPipe.js on Next.js! ๐ฎ๐๏ธ In this fourth video, we dive into collision detection to add an element of challenge in our game. Next episode here ๐ https://youtu.be/Mf8kcNtjHLs Previous episode here ๐ https://youtu.be/ZcsV50k25Qo Here is the link to the complete tutorial ๐ https://www.youtube.com/playlist?list=PLhiuRfXhpqSbEApUrmq04ATAuwlxdWwSl This guide will help you make a cool computer vision project on Next.js that will make you stand out as you learn to create AI apps. Donโt forget to like, and subscribe to stay updated with the latest videos in this series. Hit the bell icon ๐ to get notified whenever a new episode drops! Find other cool Next.js + AI projects here ๐ https://youtube.com/playlist?list=PLhiuRfXhpqSbwM0rCuv7-mrCUSiIVyzAz&si=RinnIxuHdvQLnpzD ๐น Episode 4: Implementing Collision Detection In this episode, weโll cover: 1. Collision Detection Logic: Learn how to detect when the rocket collides with falling meteors/boulders. 2. Invincibility Period: Implement a 1.5-second invincible period right after a collision, preventing multiple hits in a short time frame. This is a common feature among arcade games. 3. Collision Cushion: Add a cushion around the boulders to ensure narrow escapes donโt count as collisions, making the game fairer and more enjoyable. Connect with Me: - [LinkedIn](https://www.linkedin.com/in/koushik-sarkar-iimc/) - [GitHub](https://github.com/KoushikJit) Enjoy the video, and happy coding! ๐
2024. 7. 9.
๐โโ๏ธ ์ฐ์ํํ ํฌ์ฝ์ค์ ํฌ๋ฃจ๋ค์ด ์งํํ๋ 10๋ถ ํ ํฌํ ํฌ์ ๋๋ค. ๐โโ๏ธ '10๋ถ ํ ์ฝํก'์ด๋ ์ฐ์ํํ ํฌ์ฝ์ค ๊ณผ์ ์ ์งํํ๋ฉฐ ํฌ๋ฃจ(์๊ฐ์)๋ค์ด ๋๋ฃ๋ค๊ณผ ํ์ตํ ๋ด์ฉ์ ๊ณต์ ํ๊ณ ์ด์ผ๊ธฐํ๋ ์๊ฐ์ ๋๋ค. ์๋ก๊ฐ ์ฑ์ฅํ๊ธฐ ์ํด ์ง์์ ๋๋๊ณ ๋ํํ๋ฉฐ ์๊ฐํด๋ณด๋ ์๊ฐ์ผ๋ก ์๊ธฐ ์ฃผ๋์ ์ธ ์ฑ์ฅ์ ์งํฅํ๋ ์ฐ์ํํ ํฌ์ฝ์ค์ ๋ฌธํ ์ค ํ๋์ ๋๋ค. ๐์ฐ์ํํ ํฌ์ฝ์ค๋ ๐ ์ฐ์ํํ ํฌ์ฝ์ค๋ ์ผ๋ฐ ์ฌ์ฉ์์ฉ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ ํ์ฌ๊ฐ ํ์๋ก ํ๋ ์ญ๋์ ๊ฐ์ง ํ๋ก๊ทธ๋๋จธ๋ฅผ ์์ฑํ๊ธฐ ์ํ ๊ต์ก์ ๋๋ค. ์ฐ๋ฆฌ์ ๋ชฉํ๋ ์๊ธฐ ์ฃผ๋์ ์ผ๋ก ํ์ตํ๊ณ ์ฑ์ฅํ๊ณ ์ถ์ ๊ฐ๋ฐ์๋ฅผ ์ํ ๊ต์ก์ ๋ง๋๋ ๊ฒ์ ๋๋ค.
2024. 8. 2.
ใ์ง์ฝ๋ฉ๊ฐ์ ๐ใ ๐ ์ง์ฝ๋ฉ ๊ฐ์ : https://gymcoding.co/ ๐ ์ธํ๋ฐ ๊ฐ์ : https://www.inflearn.com/users/@gymcoding ๐ ์๊ฐํ๊ธฐ : https://www.inflearn.com/users/432199/reviews ใ์ง์ฝ๋ฉ ๋ฌธ์ํ๊ธฐ (๊ต์ก/ํ์ /์ ํด ๋ฑ)๐ใ ๐ bruce.lean17@gmail.com ใ์ง์ฝ๋ฉ ์ธ์คํ๊ทธ๋จ ๐ฅฐใ ๐ ์ฝ๋ฉ์คํ๊ทธ๋จ https://www.instagram.com/gymcoding/ ๐ GYM์คํ๊ทธ๋จ https://www.instagram.com/helinlee.gram/ ์ค๋์ ํฌ๋กฌ ๊ฐ๋ฐ์๋๊ตฌ๋ฅผ ์ด์ฉํด ์น์ฌ์ดํธ์์ ์ด๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. ์น ๊ฐ๋ฐ ์ค ์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ธํ๊ณ ์ถ์ ๋, ๊ฐ๋ฐ์๋๊ตฌ๋ฅผ ํตํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ด๋ฅผ ๋ถ์ํ ์ ์์๊น์? ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์๋ถํฐ ์ฝ๋ ๋ถ์๊น์ง, ์ฌ๋ฌ๋ถ์ด ๊ถ๊ธํ๋ ๋ชจ๋ ๊ฒ์ ์ด ์์์์ ๋ค๋ฃน๋๋ค. ๊ผญ ํ์ธํด ๋ณด์ธ์! ๊ตฌ๋ ๊ณผ ์ข์์๋ ์์ ์ ์์ ํฐ ๋์์ด ๋ฉ๋๋ค ๐ #shorts #๊ฐ๋ฐ์๋๊ตฌ #๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ถ์ #์น๊ฐ๋ฐ #ํ๋ก ํธ์๋๊ฐ๋ฐ #ํฌ๋กฌ๊ฐ๋ฐ์๋๊ตฌ #JavaScript #์น์ฌ์ดํธ๋ถ์ #๋ผ์ด๋ธ๋ฌ๋ฆฌํ์ #์น๋์์ธ #ํ๋ก๊ทธ๋๋ฐ
2024. 9. 23.