OJ实验平台,采用沙箱后端运行代码,实现安全的实时评测(OJ)。此平台搭建的初衷为学校的数据结构实验提供课程代码的编写和测评,以此方便学生实验时得到实时的反馈,此后陆续被多个实验课程采用。本人在项目开发过程中,主要承担了OJ部分和题目部分的后端开发。需求分析将实验平台的功能分为核心业务和底层服务两大模块。核心业务模块:OJ评测模块用户管理模块(涉及验证)作业提交模块底层服务模块:日志记录限流保护用
转载 2023-12-06 20:49:20
62阅读
搭建一个开放平台,要用oauth.之前问过很多,看过很多,对于没有学过编程的人来讲没看进去.直到结合三个文件.httpblog.csdn.netStarParkerarticledetails19576511,命名规范,oauth1.0httpmy.oschina.netphptiger86blog113262与httpwww.lwxshow.comthread-40-1-1.html,命名挺奇
转载 精选 2014-07-01 14:22:00
327阅读
Spring有规划作用,耦合度低、更容易测试、代码更清晰简单。没有Spring也能写项目,但是用了Spring项目会更加‘健康’。Spring官方言,只要你用的是Java语言,就能用Spring,可见Spring对于Java有多重要,和数据库一样重要。用了Spring的Java项目都会更加健壮。Spring致力于J2EE应用的各层解决方案(企业管理软件开发),它现在是大多数企业开发的一站式选择。除
目录一、SpringSeurity的基础操作1、引入主要依赖2、加密器3、实现自定义登录逻辑4、访问限制5、自定义异常处理 6、通过注解的方式配置访问控制二、Auth2认证方案1、什么是Auth2认证2、Oauth2最常用的授权模式 3、依赖引入4、添加配置类5、测试6、存在到Redis里,后续推荐使用JWT三、JWT认证机制1、JWT的组成2、依赖引入3、生成JWT的测试4、
转载 2024-01-05 21:00:29
715阅读
1点赞
为了更加深入的了解服务端的OAuth验证机制,就自己动手搭了个php下OAuth的环境
原创 2022-09-12 10:59:05
386阅读
介绍OAuth(开放授权)是一个开放标准,允许用户授权第三方应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方应用或分享他们数据的所有内容。OAuth2.0的系统大致分由客户端,认证授权服务器以及资源服务器三部分组成。客户端如果想要访问资源服务器中的资源,就必须要持有认证授权服务器颁发的Token。认证流程如下图所示:这篇文章将通过一个具体的案例来展示如何搭建一个分布式
转载 2023-12-29 20:52:18
110阅读
搭建 OAuth 服务 Python 的过程 在当今互联网应用中,OAuth 2.0 已成为一项重要的认证标准。它可以为用户提供安全的授权方式,使用户能够以令牌的形式授权第三方应用访问其资源,而无需分享密码。本文将详细解析如何用 Python 搭建一个 OAuth 服务,包含整个过程的细节及其影响分析。 首先,我想从问题背景入手,在业务中,OAuth 服务的缺失可能导致用户信任缺失,进而影响应
原创 6月前
94阅读
这段时间需要从远程ftp服务器获取文件,要用Java代码获取并加密压缩文件,为了便于测试代码,先在本机搭建一个ftp服务器1. 序搭建ftp服务器听起来很高大尚很难,其实说白了就是将自己电脑的某个文件夹共享,以便别人能够通过ftp协议访问你电脑上的共享资源,也就是说搭建ftp服务器就是共享某个文件夹下的资源(粗略这么理解吧)2. 搭建步骤1. 开启FTP服务(1)开始-->控制面板--&gt
现在主流的Web MVC Struts2这个主力框架最近问题重重出现,转而用大家推荐的Spring MVC了,这也是作为一名程序员需要掌握的框架,不过要想灵活运用Spring MVC来应对Web开发,就必须要掌握它的配置及原理。在此对一个示例做一个说明1.架包导入:Spring3.*:导入相关的包,例如:spring.jar、spring-webmvc.jar、commons-logging.ja
介绍这是一份关于OAuth 2.0的用户指南。对于OAuth 1.0来说,一切都是不同的,所以请看它的用户指南。本指南分为两个部分,第一部分是OAuth 2.0服务端(OAuth 2.0 Provider),第二部分是OAuth 2.0的客户端(OAuth 2.0 Client)。对于服务端和客户端来说,样本代码的最佳来源是集成测试和样例应用程序。OAuth 2.0 服务端OAuth 2.0服务端
1.pom依赖<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://maven.apa
转载 2021-03-18 14:51:23
140阅读
2评论
附上aspectj的文档地址AspectJ(tm) runtime APIspring aspectj中文文档10.2. @AspectJ support - Spring 中文文档首先什么是AOP;在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中
JWT是一种认证协议        JWT提供了一种用于发布接入令牌(Access Token),并对发布的签名接入令牌进行验证的方法。令牌(Token)本身包含了一系列声明,应用程序可以根据这些声明限制用户对资源的访问。OAuth2是一种授权框架        另一方面,OAu
转载 2023-08-30 22:39:03
63阅读
什么是OAuth20Auth2是一个标准的授权协议。OAuth2 取代了在2006年创建的OAuth1 的工作,OAuth2对OAuth1没有做兼容,即完全废弃了0Auth1。0Auth2 允许不同的客户端通过认证和授权的形式来访问被其保护起来的资源。在认证和授权的过程中,主要包含以下3种角色。服务提供方Authorization Server资源持有者Resource Server客户端Clie
转载 2024-04-09 06:45:05
55阅读
OAuth addresses these issues by introducing an authorization layer and separating the role of the client from that of the resource owner.·
原创 2021-07-21 15:40:37
191阅读
# Java OAuth Endpoint ## Introduction In this article, we will explore the concept of OAuth endpoint in Java. OAuth is an open standard for authorization, which allows users to grant access to their
原创 2023-10-25 03:16:03
36阅读
为什么要用动态代理?•代码混乱:越来越多的非业务需求(日志和验证等)加入后, 原有的业务方法急剧膨胀.  每个方法在处理核心逻辑的同时还必须兼顾其他多个关注点.•代码分散: 以日志需求为例, 只是为了满足这个单一需求, 就不得不在多个模块(方法)里多次重复相同的日志代码. 如果日志需求发生变化, 必须修改所有模块.问题:普通代码: ArithmeticCalculator接口p
我认为对于一个普遍问题,必有对应的一个简洁优美的解决方案。当然这也许只是我的一厢情愿,因为根据宇宙法则,所有事物总归趋于混沌,而OAuth协议就是混沌中的产物,不管是1.0、1.0a还是2.0,单看版本号就让人神伤。 对接过各类开放平台的朋友对OAuth应该不会陌生。当年我小试了下淘宝API,各种t
转载 2020-07-27 22:38:00
275阅读
2评论
# 使用Docker搭建OAuth2服务器 OAuth2是一种流行的授权框架,用于授权第三方应用访问用户数据。通过OAuth2,用户可以控制哪些应用程序可以访问他们的数据,而无需共享他们的凭证。 在本文中,我们将使用Docker搭建一个简单的OAuth2服务器。我们将使用Spring Security OAuth2库来实现OAuth2功能,并使用Docker容器化应用程序。 ## 准备工作
原创 2024-07-04 06:26:19
366阅读
在微博图床、gitee、jsDelivr 陆续被 ban 的今天,很有必要搭建自己的图床系统了。兰空图床兰空图床官网:https://www.lsky.pro docker版本:https://hub.docker.com/r/halcyonazure/lsky-pro-docker本次讲解使用 docker 版本进行部署使用docker run -d \ --name lsky-pro
  • 1
  • 2
  • 3
  • 4
  • 5