Udemyسایت Udemy با بیش از 37 ساعت محتوای ویدیویی یکی از بهترین سایت های آموزش PHP برای مبتدیان و علاقه مندان به یادگیری PHP شناخته می شود. این دوره آموزشی PHPتوسط ادوین دیاز، توسعه دهنده وب محبوب در Udemy طراحی شده است. این دوره فراتر از مباحث اساسی رفته و به بحرانی ترین موضوعات مانند امنیت، رمزگذاری و جلوگیری از آسیب پذیری های امنیتی نظیر SQL Injection پرداخته می شود. این دوره شامل آموزش MySQL و Ajax نیز می شود که به دانشجویان کمک می کند که چگونه کدهای خود را اصلاح و اشکال زدایی کنند. همچنین، این دوره به آنها نشان می دهد که چگونه از PHP برای ایجاد پروژه های دنیای واقعی استفاده کنند و از قابلیت های این زبان برنامه نویسی در ایجاد وب سایت ها و نرم افزارهای کاربردی بهره مند شوند. بیش از 97000 دانشجو که اکنون در حال مشارکت در این دوره موفق PHP هستند و امتیاز متوسط 4.4 که این دوره دریافت کرده است، نشان دهنده رضایت بالا و ارتقاء کیفیت تدریس و محتوا این دوره است. همچنین، از طریق این دوره، دانشجوها به صورت جامع با اصول و تکنیک های PHP آشنا می شوند. نظرات مثبت و اعتماد دانشجویان نسبت به این دوره نشانگر تأثیرگذاری آن در بهبود مهارت های برنامه نویسی PHP است. Guru99 دوره Guru99 گزینه ای مناسب برای کاربران است که با استفاده از آن، به آموزش های عملی در زمینه PHP دست پیدا خواهید کرند. این دوره به کاربران امکان می دهد که از طریق پروژه هایی مانند ایجاد برنامه نظرسنجی با PHP یا ایجاد برنامه PHP مبتنی بر Ajax، مهارت های خود را در زمینه برنامه نویسی PHP تقویت کنند. در این دوره 7 روزه، علاوه بر ارائه دانش اساسی PHP، تمرینات اولیه و پیشرفته نیز ارائه می شود که به دانشجویان امکان می دهد تا مهارت , ...ادامه مطلب
میوهآرایی و درمانهای خانگی بخشی از یک سبد از ترفندهای خانهداری هستند که از قدیمیترین روشهایی است که ما از آنها برای زیبایی، سلامتی و افزایش کیفیت زندگی خود استفاده میکنیم. ترفندهای خانهداری برای آرایش و زیبایی با میوهها: ۱. آرایش و تزیین با میوهها آرایش میوهها برای میز و میز ناهار: استفاده از میوههای تازه برای تزیین میز غذا یا میز ناهار باعث جلب توجه و جذابیت بیشتر میشود. میوه آرایی تخصص بانوان هنرمند است. ۲. ماسکهای طبیعی ماسکهای صورت با میوه: میوههایی مانند انگور، خیار، آووکادو و موز میتوانند به عنوان ماسکهای صورت طبیعی برای نرمی پوست یا درمان […] نوشته ترفندهای خانه داری از میوه آرایی تا روش های درمان خانگی اولین بار در آکادمی اکسیر. پدیدار شد. , ...ادامه مطلب
آلمان در میان کشورهای اروپایی، یکی از کشورهایی است که از مهاجران استقبال میکند. به دلیل اینکه این کشور، استانداردهای بالایی دارد و شرایط زندگی ایدهآلی ارائه میدهد، متقاضیان زیادی برای مهاجرت دارد. این متقاضیان ممکن است در روند اخذ ویزا با مشکلاتی مواجه شوند. یک مؤسسه مهاجرتی خوب جایی است که این مشکلات را حل میکند و راه را برای مهاجران هموارتر خواهد کرد. بهترین مؤسسه مهاجرتی به آلمان ویژگیهای زیر را دارد: مجوز رسمی یک مؤسسه مهاجرتی معتبر باید مجوز رسمی برای کار خود داشته باشد. پس قبل از انتخاب مؤسسه مهاجرتی آلمان، مطمئن شوید که مؤسسه دارای مجوز […] نوشته بهترین مؤسسه مهاجرتی به آلمان کجاست و چه ویژگیهایی دارد؟ اولین بار در آکادمی اکسیر. پدیدار شد. , ...ادامه مطلب
مقدمهامروزه حرفه برنامه نویسی به چنان شهرت و محبوبیتی دست یافته است که تقریبا در تمام حوزهها و مناطق جغرافیایی، خواهان دارد. انتخاب یک زبان برنامه نویسی مناسب، نقش بسیار مهمی برای تمامی کارشناسان و متخصصان برنامه نویسی ایفا میکند. اهمیت این موضوع در زمان مهاجرت کاری یک برنامه نویس به کشورهای پیشرفته، دوچندان میشود. در هنگام تصمیم برای یادگیری برنامه نویسی، بایستی ملاحظات مختلفی مانند سطح دشواری، سطح دانش لازم؛ حقوق دریافتی ماهانه و سالانه و جذابیت زبان انتخابی خود را در نظر بگیرید. همچنین باید اطلاعات کاملی راجع به کشور مقصد خود داشته باشید تا بدانید با استفاده از یادگیری کدام زبان برنامه نویسی به موفقیت شغلی دست پیدا خواهید کرد. در این مطلب شما را بیشتر با معلومات حوزه مهاجرت با استفاده از برنامه نویسی، آشنا خواهیم نمود. برنامه نویسی و مزایای مهاجرت توسط آن پیشرفت فناوری باعث شده است تا علوم کامپیوتری، به قسمت حیاتی جامعه مدرن تبدیل شوند. پس میتوان انتظار داشت که تسلط به انواع زبانهای برنامه نویسی، فرصتهای کاری و مهاجرتی زیادی را به همراه داشته باشد. اکثر کشورهای پیشرفته آمریکا، اروپا و حتی آسیا، مزایای زیادی را برای جذب برنامه نویسان حرفهای و متبحر ارائه میکنند. برنامه نویسان با مهاجرت کاری به یکی از این کشورها، خواهند توانست تا موفقیت و درآمد روزافزونی داشته باشند و در دانش حرفهای خود نیز پیشرفت کنند. در ضمن، فرصتهای شغلی بسیار متنوعی در اختیار آن قرار خواهد گرفت و آنها میتوانند در زمینه نرمافزار، سختافزار، توسعه وب، توسعه موبایل، امنیت سایبری، یادگیری ماشین و هوش مصنوعی مشغول به کار شوند. البته گزینش کشور مناسب و داشتن مهارتها و شرایط مورد نیاز برای مهاجرت , ...ادامه مطلب
کاشت مو امروزه یکی از راههای محبوب برای بازیابی زیبایی و اعتماد به نفس است. با وجود تنوع در تکنیکهای کاشت مو، انتخاب بهترین روش برای شما ممکن است یک چالش باشد. در این مقاله، انواع تکنیکهای کاشت مو را مرور میکنیم و به شما کمک میکنیم تا روشی را انتخاب کنید که به نیازها و توقعات شما بیشترین تطابق را دارد. تکنیک FUTکاشت مو با استفاده از پیکربندی واحد تکهای به گفته بهترین کلینیک های کاشت مو در ایران، تکنیک FUT یا کاشت مو با استفاده از پیکربندی واحد تکهای یکی از روشهای معتبر و پرکاربرد در ارتقای خط مویی […] نوشته انواع تکنیکهای کاشت مو: کدام روش برای شما مناسب است؟ اولین بار در آکادمی اکسیر. پدیدار شد. , ...ادامه مطلب
بازیگری و رانندگی هر دو حرفهای هستند که نیازمند تمرین، تسلط بر تکنیکها و پیشرفت مداوم هستند. اینجا به تمرینات و تکنیکهایی که میتوانند در بهبود بازیگری و رانندگی کمک کنند، میپردازم: بهتر شدن در بازیگری: تمرین و تکنیک بازیگری: کلاس بازیگری در تهران: شرکت در کلاسهای بازیگری در شهرهای بزرگی مثل تهران توسط مربیان حرفهای میتواند به شما کمک کند تا نحوه عملکرد در صحنه و جلوه گذاری را بهبود بخشید. تحقیق و مطالعه: آشنایی با نقش، متن و فراهم آوردن زمینههای مختلف جهت بهتر اجرا کردن نقش از مهمترین قسمتهای بازیگری است. تمرینات فیزیکی: تمرینات استقامتی: حفظ استقامت بدنی […] نوشته تمرین و تکنیک های برای بهتر شدن درمهارت هایی مثل رانندگی و بازیگری اولین بار در آکادمی اکسیر. پدیدار شد. , ...ادامه مطلب
مقدمه:اگر شما یک برنامه نویس ماهر باشید جالب است بدانید که میتوانید با مهارت خود، کسب درآمد دلاری داشته باشید. شما میتوانید از طریق راههای گوناگون از جمله گرفتن پروژه از سایتهای فریلنسری، توسعه و فروش نرمافزارها، آموزش برنامه نویسی و… درآمد بسیار زیادی را تجربه کنید. در ادامه این مقاله بهترین راههای کسب درآمد دلاری از طریق برنامه نویسی را به شما آموزش خواهیم داد. بهترین زبانهای برنامه نویسی برای کسب درآمد دلاری انتخاب زبان مناسب، یکی از رایجترین دغدغههای برنامه نویسان است. زبانهای برنامه نویسی بسیار متنوع و گسترده هستند و با استفاده از اغلب آنها میتوانید درآمد مناسبی داشته باشید؛ اما در این قسمت از مقاله، زبانهایی معرفی شدهاند که بیشترین تقاضای بیلالمللی را دارند. PHP: این زبان یکی از ابزارهای اصلی و پرکاربرد در توسعهی وب است. زبان PHP برای توسعه اپلیکیشنها و وبسایتهای وب به کار میرود. پایتون: پایتون یک زبان قدرتمند و همهمنظوره است که در حوزههای مختلف توسعه وب، هوش مصنوعی، تحلیل داده و اتوماسیون به کار میرود. این زبان برنامه نویسی، قواعد دستوری قابل فهم و سادهای دارد که باعث میشود برنامه نویسان با سرعت بیشتر برنامههای خود را ایجاد کنند و توسعه دهند. جاوا: یک زبان بسیار قوی و پراستفادهاست که جهت توسعه نرمافزارهای قابل حمل، وب و سرور به کار میرود. زبان برنامه نویسی جاوا میتواند روی سیستمعاملهای گوناگون و ماشینهای مجازی جاوا اجرا شود. جاوا اسکریپت: جاوا اسکریپت یکی از زبانهای پرکاربرد و متنباز است که معمولا برای افزودن عملکردهای تعاملی به صفحات وب استفاده میشود. این زبان در مرورگرهای وب نیز قابل اجرا است. زبان C: از ویژگیهای این زبان، ع, ...ادامه مطلب
بازارهای مالی محلی برای انجام بسیاری از معاملات هستند. برای ورود به این بازارهای مالی ما نیاز به برخی از ابزارهای مهم داریم که می توانند در روند انجام کارهای مختلف نیز به ما کمک کنند. یکی از این ابزارها که در خصوص ورود به بازارهای مالی بسیار اهمیت دارد، تسلط بر زبان انگلیسی است. در این مقاله ما می خواهیم بررسی کنیم که چرا برای ورود به بازارهای مالی به یادگیری زبان انگلیسی نیاز داریم و جزییاتش را نیز مورد بررسی قرار دهیم پس تا انتها همراه ما باشید تا در این خصوص نکاتی را خدمت شما عزیزان مطرح سازیم. چرا برای ورود به بازارهای مالی نیاز به یادگیری زبان انگلیسی داریم؟ برای ورود به بازار های مالی ما نیاز به یادگیری زبان داریم و می توانیم موارد زیر را در این خصوص مطرح سازیم: اولین مورد این است که کلیه منابع خبری در حوزه بازارهای مالی به زبان انگلیسی هستند و ما اگر می خواهیم از اخبار مربوط به بازارهای مالی سردربیاوریم باید به سراغ یادگیری زبان انگلیسی و تسلط بر آن برویم. استفاده از زبان انگلیسی در قدم بعدی باعث می شود تا در حوزه های مختلف شغلی به خصوص در ارز دیجیتال به صورت بین المللی پیشرفت قابل قبولی نیز داشته باشیم. بیشتر تحلیلگران در حوزه بازارهای مالی نیز تحلیل ها و آنالیزهای خود را به زبان انگلیسی انتشار می دهند حال باید بدانید که برای فهمیدن و درک کلیه موارد مربوط به تحلیل های این افراد ما نیاز به یادگیری زبان انگلیسی خواهیم داشت. آموزش های مربوط به بازارهای مالی نیز بیشتر بخش های مربوط به زبان انگلیسی را فرا می گیرند. ما برای ورود به این بازارها نیاز داریم که به سراغ یادگیری زبان انگلیسی برویم چون با این کار چندین درصد بازارهای مالی را فرا گرفته ایم. یادگیری زبان انگلیس, ...ادامه مطلب
بهترین سایت تعیین سطح زبان انگلیسی9 تست آنلاین و رایگان (همراه با پاسخ) , ...ادامه مطلب
در قسمت قبل، با نحوهی رندر سمت سرور و روش فعالسازی قابلیتهای تعاملی در این حالت، آشنا شدیم. از این نکات میتوان جهت ارتقاء ساختار پروژههای قدیمی Blazor Server به Blazor Server 8x استفاده کرد. البته همانطور که پیشتر نیز عنوان شد، در دات نت 8 دیگر خبری از قالبهای قدیمی پروژههای blazor server و blazor wasm نیست و اگر دقیقا همین موارد مدنظر هستند، آنها را میتوان با تنظیم سطح رندر و میزان تعاملی که مدنظر است، شبیه سازی کرد و یا حتی هر دو را هم با هم در یک پروژه داشت. 1) بهروز رسانی شماره نگارش داتنت اولین قدم در جهت ارتقاء پروژههای قدیمی، تغییر شماره نگارش TargetFramework موجود در فایل csproj. به net8.0 است. پس از اینکار نیاز است تمام بستههای نیوگت موجود را نیز به نگارشهای جدیدتر آنها ارتقاء دهید. 2) فعالسازی حالت SSR تعاملی سمت سرور پایهی تمام تغییرات انجام شدهی در Blazor 8x، قابلیت SSR است و تمام امکانات دیگر برفراز آن اجرا میشوند. به همین جهت پس از ارتقاء شماره نگارش داتنت، نیاز است SSR را فعال کنیم و برای اینکار باید به هاست ASP.NET Core بگوئیم که درخواستهای رسیده را به کامپوننتهای Razor هدایت کند. بنابراین، به فایل Program.cs مراجعه کرده و دو تغییر زیر را به آن اعمال کنید: // ... builder.Services.AddRazorComponents().AddInteractiveServerComponents(); // ... app.MapRazorComponents<App>().AddInteractiveServerRenderMode(); یک نمونهی کامل از فایل Program.cs را در قسمت قبل مشاهده کردید و یا حتی میتوانید دستور dotnet new blazor --interactivity Server را جهت ساخت یک پروژهی آزمایشی جدید بر اساس SDK دات نت 8 و ایده گیری از, ...ادامه مطلب
در قسمت قبل، در حین بررسی رفتار جزیرههای تعاملی Blazor Server، نکتهی زیر را هم دربارهی راهبری صفحات SSR مرور کردیم: « اگر دقت کنید، جابجایی بین صفحات، با استفاده از fetch انجام شده؛ یعنی با اینکه این صفحات در اصل static HTML خالص هستند، اما ... کار full reload صفحه مانند ASP.NET Web forms قدیمی انجام نمیشود (و یا حتی برنامههای MVC و Razor pages) و نمایش صفحات، Ajax ای است و با fetch استاندارد آن صورت میگیرد تا هنوز هم حس و حال SPA بودن برنامه حفظ شود. همچنین اطلاعات DOM کل صفحه را هم بهروز رسانی نمیکند؛ فقط موارد تغییر یافته در اینجا به روز رسانی خواهند شد.» در این قسمت، نکات تکمیلی این قابلیت را که به آن enhanced navigation هم گفته میشود، بررسی میکنیم. روش غیرفعال کردن راهبری بهبودیافته برای بعضی از لینکها ویژگی راهبری بهبودیافته فقط در حین هدایت بین صفحات مختلف یک برنامهی Blazor 8x SSR، فعال است. اگر در این بین، کاربری به یک صفحهی غیر بلیزری هدایت شود، راهبری بهبود یافته شکست خورده و سعی میکند حالت full document load را پیاده سازی و اجرا کند. مشکل اینجاست که در این حالت دو درخواست ارسال میشود: ابتدا حالت راهبری بهبودیافته فعال میشود و در ادامه پس از شکست این راهبری، هدایت مستقیم صورت میگیرد. برای رفع این مشکل میتوان ویژگی جدید data-enhance-nav را با مقدار false، به لینکهای خارجی مدنظر اضافه کرد تا برای این حالتها دیگر ویژگی راهبری بهبودیافته فعال نشود: <a href="/not-blazor" data-enhance-nav="false">A non-Blazor page</a> فعالسازی مدیریت بهبودیافتهی فرمهای SSR در قسمت چهارم این سری با فرمهای جدید SSR مخصو, ...ادامه مطلب
این Prerendering است که امکان رندر یک کامپوننت تعاملی را در سمت سرور میسر میکند تا کاربر بتواند پیش از فعال شدن قابلیتهای پیشرفتهی یک کامپوننت، یک حداقل خروجی را از آن مشاهده کند و همچنین وجود آن برای موتورهای جستجو و بهبود SEO بسیار مفید است. اما ... در این بین مشکلی رخ میدهد که نمونهی آنرا در قسمت قبل مشاهده کردیم: آغاز آن دوبار صورت میگیرد؛ یکبار در سمت سرور برای تهیهی یک خروجی SSR و یکبار هم پس از فعال شدن قابلیتهای تعاملی آن در سمت کلاینت. این آغاز دوباره، برای هر دو حالت کامپوننتهای تعاملی Blazor Server و Blazor WASM برقرار است. راهحلهایی از نحوهی مواجه شدن با یک چنین مشکلی را در قسمت قبل بررسی کردیم. راهحل دیگری که در این بین ارائه شده و توسط خود مایکروسافت هم در مثالهای آن مورد استفاده قرار میگیرد، استفاده از سرویس PersistentComponentState است که جزئیات آنرا در این قسمت بررسی خواهیم کرد. بررسی نحوهی عملکرد سرویس PersistentComponentState سرویس PersistentComponentState، در داتنت 6، به Blazor اضافه شد و امکان جدیدی نیست. قسمتی از این مباحث جدید SSR که بهنظر مختص به Blazor 8x هستند، پیشتر هم وجود داشتند؛ تحت عنوان pre-rendering. برای مثال فقط کافی بودن تا در برنامههای Blazor Server قبلی، فایل Host.cshtml_ را به صورت زیر ویرایش کرد تا pre-rendering فعال شود: <component type="typeof(App)" render-mode="ServerPrerendered" /> مشکلی که در این حالت بروز میکرد این بود که متد OnInitializedAsync یک کامپوننت، دوبار فراخوانی میشد؛ یکبار در زمان pre-rendering در سمت سرور، تا HTML استاتیکی برای ارائهی به مرورگر کاربر تولید شود و بار, ...ادامه مطلب
رفتار Blazorهای پیش از داتنت 8 در مورد مدیریت حالت پیش از دات نت 8، دو حالت عمده برای توسعهی برنامههای Blazor وجود داشت: Blazor Server و Blazor WASM. در هر دو حالت، طول عمر سیستم تزریق وابستگیهای ایجاد و مدیریت شدهی توسط Blazor، معادل طول عمر برنامهاست. در برنامههای Blazor Server، طول عمر سیستم تزریق وابستگیها، توسط ASP.NET Core قرار گرفتهی بر روی سرور مدیریت شده و نمونههای ایجاد شدهی سرویسهای توسط آن، به ازای هر کاربر متفاوت است. بنابراین اگر طول عمر سرویسی در اینجا به صورت Scoped تعریف شود، این سرویس فقط یکبار در طول عمر برنامه، به ازای یک کاربر جاری برنامه، تولید و نمونه سازی میشود. در این مدل برنامهها، سرویسهایی با طول عمر Singleton، بین تمام کاربران به اشتراک گذاشته میشوند. به همین جهت است که در این نوع برنامهها، مدیریت سرویس Context مخصوص EF-Core نکات خاصی را به همراه دارد. چون اگر بر اساس سیستم پیشفرض تزریق وابستگیها و طول عمر Scoped این سرویس عمل شود، یک Context فقط یکبار بهازای یک کاربر، یکبار نمونه سازی شده و تا پایان طول عمر برنامه، بدون تغییر زنده نگه داشته میشود؛ در حالیکه عموم توسعه دهندگان EF-Core تصور میکنند سرویسهای Scoped، پس از پایان یک درخواست، پایان یافته و Dispose میشوند، اما در اینجا پایان درخواستی نداریم. یک اتصال دائم SignalR را داریم و تا زمانیکه برقرار است، یعنی برنامه زندهاست. بنابراین در برنامههای Blazor Server، سرویسهای Scoped، به ازای هر کاربر، همانند Singleton رفتار میکنند (در سراسر برنامه به ازای یک کاربر در دسترس هستند) و سرویسهایی از اساس Singleton، بین تمام کاربران به اشتراک گذاشته میشوند. در, ...ادامه مطلب
با افزایش اتکای سازمانها و کسبوکارها به فناوری، نیاز به بهرهمندی از متخصصان امنیت شبکه افزایشیافته است. متخصصان امنیت شبکه، مسئول محافظت از شبکههای رایانهای در برابر هر نوع دسترسی تائید نشده، سرقت و خرابی هستند. آنها نقش مهمی را در تضمین محرمانگی، صحت و قابلیت دسترسی به دادهها و سیستمها ایفا میکنند. متخصص امنیت شبکه جهت تأثیرگذاری هر چه بیشتر بر امنیت شبکه، باید دارای مجموعهای از مهارتها و دانش کافی باشد. در این مقاله قصد داریم تا در مورد مهارتهای لازم برای متخصصان امنیت شبکه بحث کنیم. کارشناس و متخصص امنیت شبکه کیست؟ متخصص امنیت شبکه، کارشناسی است که تخصص او، تأمین امنیت شبکههای رایانه در برابر دسترسی غیرمجاز، حملات و تهدیدات امنیتی دیگر است. او مسئول حفاظت از دادههای حساس، حفظ محرمانگی، صحت و دسترسی به منابع شبکه و اطمینان از امنیت سیستمها و برنامههای شبکه است. یک متخصص امنیت شبکه، سابقه قابلتوجهی در حوزه فناوری اطلاعات داشته و دانش بالایی در مورد بهترین رویههای تطبیقی و قانونی دارد. در قسمت بعد به مهمترین مهارتهای لازم برای یک متخصص امنیت شبکه، اشاره کردهایم. مهارتهای فنی 1. معماری شبکه یک متخصص امنیت شبکه باید دارای شناخت کافی از معماری شبکه شامل چگونگی جریان یافتن دادهها در شبکه، انواع متفاوت شبکهها و اجزاء شبکهها باشد. او باید با نحوه طراحی و پیادهسازی معماریهای شبکه امن جهت برآورده کردن نیازهای سازمان آشنا باشد. 2. پروتکلهای شبکه متخصصان امنیت شبکه باید با پروتکلهای شبکه نظیر TCP/IP، HTTP و DNS آشنا باشند. آنها باید با نحوه تحلیل ترافیک شبکه جهت شناسایی رفتار غیرعادی و تهدیدات امنیتی بالقوه، آشنا باشند. 3. سیستمهای عامل متخصصان امن, ...ادامه مطلب
تابحال مطالب زیادی را در مورد تمیزکردن ورودیهای کاربران، توسط ابزارهای Anti-XSS مطالعه کردهاید: - «ایجاد یک ActionFilter جهت تمیز کردن اطلاعات ورودی در ASP.NET Core» هدف تمام آنها این است که اگر اطلاعاتی از کاربر دریافت شد، پس از تمیز شدن، مشکلی با نمایش آنها نداشته باشیم و به محض نمایش یک صفحه، قطعه کد جاوااسکریپتی موجود در ورودی اولیهی کاربر، در پشت صحنه به صورت خودکار اجرا نشود. اما ... هرچقدر هم سعی کنیم، به مواردی خواهیم رسید که ممکن است توسط این «تمیز کنندههای ورودی» پوشش داده نشوند و دست آخر، قابلیت اجرایی داشته باشند. در این حالت به مفهوم دیگری میرسیم به نام Content security policy headers و یا به اختصار CSP که اساسا اجرای هر نوع اسکریپت تزریق شدهای را در صفحه، ممنوع میکند: - «افزودن هدرهای Content Security Policy به برنامههای ASP.NET» - «تولید هدرهای Content Security Policy توسط ASP.NET Core برای برنامههای Angular» برای مثال زمانیکه تنظیم CSP ابتدایی زیر را داریم: Content-Security-Policy: default-src 'self' یعنی مرورگر فقط در این صفحه، اطلاعاتی را که متعلق به سایت و دومین جاری است، بارگذاری میکند. در این حالت دیگر ویدیوهای یوتیوب معرفی شده، فایلهای CSS و یا جاوااسکریپتی دریافتی از یک CDN دیگر اجرا نمیشوند؛ چون بارگذاری نخواهند شد. همچنین دیگر نمیتوان یک قطعهی اسکریپتی را هم داخل صفحه به صورت inline تعریف و اجرا کرد. یعنی حداقل اسکریپتهای داخل صفحهای Google analytics هم از کار خواهند افتاد. که این رفتار دقیقا مطلوب ما است؛ , ...ادامه مطلب