Computer & IT Engineering
190K subscribers
1.34K photos
2.91K videos
2.71K files
146 links
🚨بزرگترین کانال آموزش تخصصی🚨

لیست برخی مطالب موجود در کانال:
https://t.me/Computer_IT_Engineering/8156

🏆لطفا آرشیو غنی کانال را با دقت بررسی کنید

⭕️ برای تبلیغات تخصصی در این کانال پیام بدین 👇

🆔 @Channel_Administratr

.
Download Telegram
🔶 آموزش Authentication مبتنی بر Claims در Asp.net Core 2.2 به زبان فارسی
🔸3 ویدئو با کیفیت خوب
🔸 مدت: 1 ساعت و 23 دقیقه
🔸مدرس: بهنام کلانتر
🔸منبع: دانشجویار

💡 در آموزش Authentication مبتنی بر Claims در Asp.net Core 2.2 ، به سه روش اصلی کنترل دسترسی در Idenity Core می پردازیم: Role-Based -Claims Based -Policy Based

ابزار Identity در ASP Core مسئولیت تشخیص هویت و کنترل دسترسی را به عهده دارد. این ابزار در نسخه‌ های قبل هم وجود داشت اما مانند سایر قسمت‌ ها بازنویسی شده است. در اینجا به سه روش اصلی کنترل دسترسی در Idenity Core می‌ پردازیم.

🔅 روش Role-Based :

‏☜ در این روش کاربر بر اساس سمتی که دارد به بخش‌ هایی از سایت دسترسی پیدا می‌ کند. مثلاً دسترسی به بخش مدیریت سایت فقط برای کاربر هایی با سمت Admin میسر است. در اینجا ما یک جدول برای نگهداری سمت‌ ها و یک جدول هم برای نگهداری رابطه بین کاربران با هر سمت داریم و یک کاربر می‌ تواند چندین سمت داشته باشد.

🔅 روش Claims-Based :

‏☜ نسخهٔ جدید ASP Core تأکید زیادی به استفاده از این روش دارد. در این روش یک کاربر می‌ تواند چند هویت داشته باشد. هر هویت مشخصه‌ های خودش را دارد. دسترسی‌ های یک کاربر بر اساس مشخصه‌ های هر هویت فرق می‌ کند. مثلاً شما برای گرفتن وام به بانک مراجعه می‌ کنید و برای شناسایی کارت ملی ارائه می‌ کنید. مشخصات کارت ملی بخشی از مشخصات شما شامل نام و تاریخ تولد را نشان می‌ دهد و یکی از هویت‌ های شما محسوب می‌ شود. در این سیستم انواع مشخصات شما در یک جدول key/value ذخیره می‌ شود و بعداً می‌ توانید دسترسی به اکشن‌ ها و کنترلر ها را بر اساس آن محدود کنید.

🔅 روش Policy-Based :

‏☜ این شیوه ترکیبی از روش‌ های قبل است. می‌ توانید برای اجرای هرکدام از اکشن‌ ها یک سیاست یا Policy تعریف کنید که می‌ تواند شامل مجموعه از سمت‌ ها و مشخصه‌ های هویتی (Claims) باشد .علاوه بر این‌ روش ها چند روش دیگر هم وجود دارد و باید گفت نسخهٔ جدید از هر نظر کامل است. به‌طور کلی پیاده کردن سیستم امنیتی پیچیده است و بهتر است همیشه از Identity استفاده کنید. این سیستم بسیاری از نکات مهم مانند رمزنگاری را به‌خوبی رعایت کرده است و سطح امنیت سایت را به میزان قابل‌ توجهی بالا می‌ برد.

🎓 آنچه در این آموزش فرا خواهید گرفت :

آشنایی به Clean Architecture و پیاده‌ سازی آن در پروژه طبق معماری Clean Architecture
نگهداری لاگین کاربر در یک مدت خاص
سفارشی‌ سازی Claim ها
کانفیگ و پیاده‌ سازی Claim ها و Authentication
دسترسی به موارد Claim ها از طریق Identity

⬅️ پیش‌نیاز

آشنایی با مبحث Asp.net Core
تسلط بر زبان #C
آشنایی نسبی با SQL Server

👤 مخاطب دوره :

◉ افرادی که به برنامه نویسی علاقه دارند.
◉ علاقه مندان به Asp.net Core
◉ کسانی که به دنبال کسب درآمد از برنامه نویسی هستند.
◉ مناسب برای دانشجویان و فارغ التحصیلان مهندسی کامپیوتر


💽 تکنولوژی و نرم افزار ها :

Visual Studio
SQL Server
🔰 سرفصل دوره:

📌 جلسه اول 1:
توضیحاتی در مورد Clean Architecture، ایجاد پروژه، لایه‌ بندی پروژه، ایجاد دیتابیس

📌 جلسه دوم 2:
ایجاد Interface مربوط به کاربران، تعریف Service برای Interface، اضافه کردن قالب به پروژه (جهت پروژه محور بودن آموزش)

📌 جلسه سوم :
پیکربندی Authentication، پیاده‌سازی Claim در پروژه و دسترسی به Claim ها از طریق Identity

#ویدئو #فیلم #آموزش #برنامه_نویسی #دات_نت #احراز_هویت
#Video #Programming #ASP #ASP_DotNET_Core #Authentication
🆑 @Computer_IT_Engineering
۳ ترفند ساده و کاربردی در برنامه نویسی زبان سی شارپ #C (فارسی) علی تقی زاده از دانشجویار

#فیلم #ویدئو #برنامه_نویسی #کد #سی_شارپ #سیشارپ #ترفند
#Video #Programming #Code #Csharp
🆑 @Computer_IT_Engineering
🔶 ویدئوهای ۳ ترفند ساده و کاربردی در برنامه نویسی زبان شارپ #C به زبان فارسی
🔸3 ویدئو با کیفیت بسیار خوب
🔸مدرس : علی تقی زاده
🔸منبع : دانشجویار

💡در خدمت شما دوستان عزیز هستم با ۳ کلیپ زیبا در رابطه با ترفند های پرکاربرد برنامه نویسی در سی شارپ و دیتابیس sql ، این تکنیک ها مطمئنا در عین سادگی در همه ی پروژه های برنامه نویسی شما کاربرد دارند و می توانید از آنها به سادگی برای کمک به بهبود کارایی پروژه های خود استفاده کنید.

🔰 موارد گفته شده در 3 قسمت :

📌 در کلیپ اول نحوه ی سیستم دیگر در شبکه را می آموزید.
📌 در کلیپ دوم نحوه ی merg کردن 2 فیلد دیتابیس در کمبوباکس را می آموزید.
📌 در کلیپ سوم نیز نحوه ی محدود کردن combobox برای جلوگیری از ورود آیتم جدید در هنگام اجرا را می آموزید.

#فیلم #ویدئو #برنامه_نویسی #کد #سی_شارپ #سیشارپ #ترفند
#Video #Programming #Code #Csharp
🆑 @Computer_IT_Engineering
1 Ping In Network-@Computer_IT_Engineering.wmv
26 MB
۳ ترفند ساده و کاربردی در برنامه نویسی زبان سی شارپ #C (فارسی) علی تقی زاده از دانشجویار

📌 جلسه اول -1-

#فیلم #ویدئو #برنامه_نویسی #کد #سی_شارپ #سیشارپ #ترفند
#Video #Programming #Code #Csharp
🆑 @Computer_IT_Engineering
2 Combobox ReadOnly @Computer_IT_Engineering.wmv
7.9 MB
۳ ترفند ساده و کاربردی در برنامه نویسی زبان سی شارپ #C (فارسی) علی تقی زاده از دانشجویار

📌 جلسه دوم -2-

#فیلم #ویدئو #برنامه_نویسی #کد #سی_شارپ #سیشارپ #ترفند
#Video #Programming #Code #Csharp
🆑 @Computer_IT_Engineering
3 ComboMergeTwoField-@Computer_IT_Engineering.wmv
23.9 MB
۳ ترفند ساده و کاربردی در برنامه نویسی زبان سی شارپ #C (فارسی) علی تقی زاده از دانشجویار

📌 جلسه سوم -3- ( آخر )

#فیلم #ویدئو #برنامه_نویسی #کد #سی_شارپ #سیشارپ #ترفند
#Video #Programming #Code #Csharp
🆑 @Computer_IT_Engineering