.NET
-
【ASP.NET Core 基础知识】–身份验证和授权–用户认证的基本概念
用户认证在网络安全中起着至关重要的作用。首先,它可以确保只有经过授权的用户才能访问特定的资源或服务,从而保护了系统和数据的安全。其次,用户认证可以帮助追踪和记录用户的活动,如果出现…
-
【ASP.NET Core 基础知识】–身份验证和授权–使用Identity进行身份验证
一、Identity的基础知识 1.1 Identity的组成 在ASP.NET Core中,Identity是一个用于处理用户身份验证和授权的框架。它包含了一系列组件,用于管理用…
-
【ASP.NET Core 基础知识】–身份验证和授权–授权和策略
一、授权和策略的概念及应用 在ASP.NET Core中,授权和策略是重要的安全概念,用于确定用户是否有权限执行特定的操作或访问特定的资源。以下是关于ASP.NET Core中授权…
-
【ASP.NET Core 基础知识】–Web API–创建和配置Web API(一)
一、简介 Web API(Web Application Programming Interface)的重要性在于其在现代软件开发中扮演着关键的角色。以下是一些关于Web API重…
-
【ASP.NET Core 基础知识】–Web API–创建和配置Web API(二)
书接上文,继续讲。 一、数据访问与数据库配置 集成Entity Framework Core(EF Core)是在ASP.NET Core Web API中进行数据库访问的常见方式…
-
【ASP.NET Core 基础知识】–Web API–RESTful设计原则
一、简介 RESTful设计的背景源于Roy Fielding博士在他2000年的博士论文中提出的REST(Representational State Transfer)架构风格…
-
【ASP.NET Core 基础知识】–Web API–Swagger文档生成
Swagger是一种用于设计、构建和文档化Web API的开源工具。它提供了一套标准化的规范,使得开发者能够清晰地定义API端点、参数、请求和响应。通过Swagger,用户可以生成…
-
【ASP.NET Core 基础知识】–前端开发–集成前端框架
一、前端框架概述 1.1 Angular 特点Angular是一种流行的前端框架,具有许多特点,这些特点有助于构建现代化、可维护且高性能的Web应用程序。以下是Angular的一些…
-
【ASP.NET Core 基础知识】–前端开发–使用ASP.NET Core和JavaScript进行通信
一、在ASP.NET Core中使用JavaScript 在现代的Web开发中,JavaScript是不可或缺的一部分,它为网页提供了交互性和动态性。而ASP.NET Core作为…
-
【ASP.NET Core 基础知识】–部署和维护–部署ASP.NET Core应用程序
一、部署准备 1.1 打包应用程序 打包应用程序是将ASP.NET Core应用程序准备好以便于部署到目标环境的关键步骤之一。在本文中,我们将从编译代码、收集依赖项和设置配置三个方…
-
【ASP.NET Core 基础知识】–部署和维护–日志记录和错误处理
一、日志记录(Logging) 1.1 日志记录的概念 日志记录是一种记录系统运行状态、活动和事件的重要机制。在软件开发和系统管理中,日志记录扮演着关键角色,用于追踪应用程序的执行…
-
【ASP.NET Core 基础知识】–部署和维护–性能优化技巧
一、应用程序设计和架构优化 1.1 选择适当的设计模式 应用程序设计和架构优化是提高 ASP.NET Core 应用程序性能的重要方面之一。适当的设计模式是优化架构的关键之一。设计…
-
【ASP.NET Core 基础知识】–安全性–防范常见攻击
在现实网络中即存在着安全的流量,又存在着不安全的流量在,这些不安全的流量常常会对我们的网站服务造成威胁,严重的甚至会泄露用户的隐私信息。这篇文章我们通过对常见的网络攻击跨站脚本攻击…
-
【ASP.NET Core 基础知识】–最佳实践和进阶主题–设计模式在ASP.NET Core中的应用
一、设计模式概述 1.1 什么是设计模式 设计模式是在软件设计过程中反复出现的、经过验证的、可重用的解决问题的方法。它们是针对特定问题的通用解决方案,提供了一种在软件开发中可靠的指…
-
【ASP.NET Core 基础知识】–安全性–SSL和HTTPS配置
一、SSL和HTTPS基础知识 1.1 SSL(安全套接层)是什么? SSL(安全套接层)是一种加密协议,用于在网络上安全地传输数据。它最初由Netscape公司在1990年代中期…
-
【ASP.NET Core 基础知识】–最佳实践和进阶主题–性能调优和缓存
一、性能调优 在 ASP.NET Core 中进行性能调优,代码优化是至关重要的一部分。以下是一些常见的 ASP.NET Core 代码优化技巧: 减少数据库查询: 尽可能地减少数…