سال 2022 سال حمله به اعتماد (بخش اول) تعداد ۹ حمله ای که سرقت، سواستفاده یا عدم محافظت کلید های رمزنگاری و گواهینامه های دیجیتال(certificate authorities (CAs)) را به کار گرفته اند، ...
ردیابی تغییرات دیتابیس یا ChangeTracking در EF وقتی از EF استفاده میکنید. مثلا چیزی Add یا Edit میکنید. EF برای اینکه این تغییرات رو در سمت دیتابیس ذخیره کنه. اول باید بفهمه که چه ...
نکته ای در مورد نحوه کارکرد EF: ۱٫ باید بدانیم آنچه که موجب می شود EF به طور خودکار و بدون دخالت توسعه دهنده، بداند چگونه باید کوئری های اش رو تولید کرده و به پایگاه ...
مفهوم Coupling یکی از اتفاقات بد که کم و بیش در هر پروژه ای به مرور پیش می آید، Coupling می باشد. جلوگیری از وقوع Coupling انرژی زیادی را از تیم توسعه خواهد گرفت و کار دشواری است. ...
مفهوم Polymorphism این مفهوم یکی از سه ویژگی اساسی برنامه نوسی شی گرا می باشد. کسی که برنامه نویسی شی گرا می داند با این مفاهیم اجین شده است و لاغیر! ۱٫ فرض کنیم، کلاسی پایه ...
راه های افزایش سرعت و پرفرمنس Entity Framework ——————————— این باعث میشه که ChangeTracker غیر فعال بشه و برای مواقع Select نمایشی به درد میخوره. db.Configuration.AutoDetectChangesEnabled = ...
مقابله با حملات XSS در Asp.Net مقابله با حملات XSS در AspNet (یک بار برای همیشه) جلوگیری از حملات ایکس اس اس حملات XSS که مخفف Cross Site Scripting هست به معنی تزریق اسکریپت ...
بررسی مفهوم Cross-Origin Resource Sharing یا CORS مثلا فرض کنید وب سرویسی نوشته اید که بر اساس Request (درخواست) وارده، اطلاعاتی را در پاسخ بر میگرداند. حال در سایت خودتان(مثلا site1.com) از ...
ضد الگو یا Anti Pattern چیست ضد الگو یا Anti Pattern «روحهای سرگردان» یکی از مواردی است که باعث دردسر در نرمافزارها میشود. این ضد الگو وقتی اتفاق میافتد که در کد، ...
Regular Expression برای شماره موبایل در ایران هر عقل سلیمی میگه که تمام ورودی های سمت کاربر که به سرور پست میشه رو باید اعتبار سنجی کرد ، حال بعضی از این اعتبار سنجی ها یا ...