با سلام؛ پیشنهاد شما استفاده از Rate Limiting داخلی دات نت هست یا Anti Dos که در لایبری شما هست؟ چون Anti Dos شما ی سری امکانات جالب مثل Bad Bots و Good Bots داره و در چه سناریو هایی پیشنهاد میکنید از کدوم استفاده بشه لایبری شما یا مایکروسافت ممنونم.
نظرات مطالب
امکان ساخت قالب برای پروژههای NET Core.
یک نکتهی تکمیلی
دستوراتی که در این مطلب ذکر شدند، با پارامترهای list, --search, --install, --uninstall-- هستند. این دستورات در دات نت 7 تغییر کرده و بدون -- ابتدایی شدهاند. یعنی برای مثال dotnet new --install به dotnet new install تغییر یافته.
نظرات مطالب
بررسی روش آپلود فایلها در ASP.NET Core
اگرکلاینتها ویندوزی نباشند چطور؟مثلا برای api ما که با دات نت و با استفاده از IFormFile فایلهای ارسالی رو ذخیره میکنیم، یک کلاینت اندرویدی میتونه فایل ارسال کنه؟ یابایدازاون کلاینت خاص با فرمت base64فقط فایلها رو دریافت کرد؟
این سری را کامل مطالعه کنید. قسمت هشتم آن به این موضوع پرداخته. بدیهی است این claims یا از IDP (همان قسمت هشتم ذکر شده) و یا خصوصیتر به روش Identity core توکار خود دات نت قابل تامین است و منعی هم در مورد تعریف یا استفادهی خصوصی از آن وجود ندارد.
نظرات مطالب
تغییرات رمزنگاری اطلاعات در NET Core.
یک نکتهی تکمیلی: ساده شدن روش کار با الگوریتمهای هش از دات نت 5 به بعد
همانطور که در این مطلب مشاهده کردید، برای محاسبهی هش SHA256، روش توصیه شده به صورت زیر درآمدهاست:
using System.Security.Cryptography; byte[] data = default; // Some data using (SHA256 hash = SHA256.Create()) { byte[] digest = hash.ComputeHash(data); }
using System.Security.Cryptography; byte[] data = default; // Some data byte[] digest = SHA256.HashData(data);
مزیت این روش نه فقط ساده شدن آن و یا حذف نیاز به using است، بلکه کاهش تعداد تخصیصهای حافظهی آن نیز هست. یک چنین API ای در دات نت 6 برای HMAC نیز تهیه شدهاست. همچنین برای نمونه الگوریتم هش کردن PBKDF2 در دات نت 6 به صورت زیر ساده شدهاست:
using System.Security.Cryptography; byte[] salt = RandomNumberGenerator.GetBytes(32); byte[] prk = Rfc2898DeriveBytes.Pbkdf2( userPassword, salt, iterations: 200_000, HashAlgorithmName.SHA256, outputLength: 32);
dotnet.wasm | Transfer size (kB) |
---|---|
.NET 5 default | 884 |
.NET 6 default | 780 |
.NET 6 relinked | 756 |
.NET 6 invariant mode | 393 |
خطایی وجود نداره یعنی کد 200 برمیگردونه اما وضعیتی که از ریسپانس میاد میره تو بلوک error و چک کردم errorparse میده ! من از دات نت کور استفاده نمیکنم یا mvc که return json داشته باشه ها!
نظرات مطالب
C# 7 - Generalized Async Return Types
«... همانطور که از نام ValueTask نیز مشخص است، یک struct است؛ برخلاف Task ... »
انتخاب نام Value در اینجا، به value types در دات نت اشاره میکند؛ اطلاعات بیشتر:
میشه زیر ساختی که تو قسمت قبلی تهیه کردین رو بدون استفاده از انگولار هم پیاده سازی کرد؟ فقط با استفاده از بوت استرپ و ViewEngine خود دات نت کور؟ تو سایت من هر چی گشتم نمونه مشابه پیدا نکردم. البته بدون وابستگی به کتابخانه ای از nuget .