Django REST framework JWT在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。很多公司开发的一些移动端可能不支持cookie,并且我们通过cookie和session做接口登录认证的话,效率其实并不是很高,我们的接口可能提供给多个客户端,session数据保存在服务端,那
转载 2023-12-24 13:02:41
25阅读
Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可
1.jwt这里是打包的代码地址jwt代码包json web token:用于用户认证(前后端分离/微信小程序/app开发) - 基于传统的token认证 用户登录,服务端给返回token,并将token(服务端不保存) 以后用户再来访问时,需要携带token,服务端获取token后,再去数据库中获取token - jwt 用户登陆之后,服务端给用户返回一个token(服务器不保存)
转载 2023-12-11 10:27:49
43阅读
本文面向:有Python基础,刚接触web框架的Django初学者。环境:windows7 python3.5.1 pycharm Django 1.10版 pip3一、Django简介百度百科:一个开放源代码的Web框架,由Python语言编写......重点:一个大而全的框架,啥都替你考虑好了。1. web框架介绍具体介绍Django之前,必须先介绍WEB框架的概念。web框架: 别人已经设定
转载 2024-08-06 23:20:41
26阅读
本文只是对于Django框架各个组件的作用进行了解,梳理了整个的开发流程。Django 框架介绍Django 是一个开源的Web应用框架最初用于管理劳伦斯出版集团旗下的一些以新闻为主题的网站2005年7月在BSD许可证下发布MTV 框架模式模型(Model)模板(Template)视图(Views)Django 的特点采用了MTV的框架模型强调快速开发和代码复用DRY(Do Not Repeat
转载 2024-04-03 00:06:01
97阅读
# 了解CGICGI(通用网关接口, Common Gateway Interface/CGI),定义客户端与Web服务器的交流方式的一个程序。#  什么是WSGIPythonWeb服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是Python应用程序或框架和Web服务器之间的一种接口,已经被广泛接受, 它已基本达成它的可移植性方面
转载 2024-02-27 13:23:50
124阅读
一、参考资料springboot 之集成kafka - 简书SpringBoot整合kafka(实现producer和consumer) - 简书
原创 2022-07-28 14:28:01
333阅读
Kafka 入门和 Spring Boot 集成标签:博客目录Kafka 入门和 Spring Boot 集成标签:博客概述应用场景基本概念基本结构和Spring Boot 集成集成概述集成环境kafka 环境搭建Spring Boot 和 Spring for Apache Kafka 集成步骤最后概述kafka 是一个高性能的消息队列,也是一个分布式流处理平台(这里的流指的是数据流)。由jav
1. Kafka集成介绍Kafka 是一种分布式的,高吞吐率, 基于发布 / 订阅的消息系统。Kafka主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,如果有大量的消息处理(10W+),对一致性要求不高, 那么可以采用KAFKA, 比如日志采集、 数据同步与归档、实时流数据处理等场景。Spring 官方为我们提供了Spring-kafka组件, 这里讲解如何与Spring Boot集成使
转载 2024-03-01 14:30:07
131阅读
Xadmin是django admin的替换方案,对admin做了一些扩展,支持添加插件,界面基于bootstrap开发,更加漂亮。非常适合用来做管理后台开发
原创 2018-08-15 17:55:18
10000+阅读
前言 单点登录(Single Sign On,SSO)是指在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 有多种开源的单点登录方案,其中,CAS(Central Authentication Service)是Yale University开发的、应用比较广泛的一种实现。 C
转载 2020-08-10 10:43:00
441阅读
2评论
2019 年 12 月,Django3.0 发布,它具有一个有趣的新特性——支持 ASGI 服务器。我对这特性非常感兴趣。当我检查 Python Web 异步框架的性能时,我发现它的性能比 Python Web 同步框架的性能要快3 到 5 倍。因此,我开始利用非常简单的 Docker 设置来测试 Django3.0 的性能。虽然结果并不非常显著,但还是给人留下了深刻印象。在此
转载 9月前
39阅读
Django是一个强大的Web框架,Redis作为内存数据库则是高效的数据缓存解决方案。结合这两者,不仅能够提升应用的响应速度,还能有效管理会话和数据存取。接下来,我将详细记录“Django集成Redis”的过程,包括环境准备、集成步骤、配置详解、实战应用、排错指南以及性能优化。 ### 环境准备 在开始之前,让我们先确认一下技术栈的兼容性。以下是一个版本兼容性矩阵,确保你的环境可以顺利集成D
原创 5月前
58阅读
1.Django简介Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。其核心包括:一个 面向对象 的映射器,用作数据模型(以Python类的形式定义)和关系性数据库间的媒介;一个基于正则表达式的URL分发器;一个视图系统,用于处理请求;以及一个模板系统。(wekipedia)2.创建hello world首先安装python,
Django之rbac应用组件一、权限管理的访问控制  权限管理,一般指控制用户的访问权限,使得用户可以访问而且只能访问自己被授权的资源,不能多也不能少。现在的软件系统里基本上都用到了权限管理,只是控制的粒度、层面和侧重点会有所不同,比较完善的权限管理包括四个方面的访问控制:      1.功能(最基础):以用户完成某一功能为准。如“添加用户”、“
首先,场景是这样的:存在两个django web应用,并且两个应用存在一定的联系。某些情况下彼此需要获取对方的数据。但是我们的应用肯经都会有对应的鉴权机制。不会让人家随随便便就访问的对吧。好比上车要刷卡(滴,老人卡~~~)。我们知道在浏览器用户登陆后,每次请求都会对应的session,server可以根据对用的session判断用户的权限信息。但是我们不容易在server端使用,可能存在sessi
这篇文章主要讲解在 django3 的项目中,如何使用 websocket这是一个 代理IP 的小项目,当前为0.2版本,该版本分为三端,服务器端,代理IP端,用户端可以做到在任意一台服务器和任意内网电脑上一键部署,一键启动,使该服务器通过内网机器为你提供代理IP服务。可以做到在服务器数量有限的情况下,部署更多的代理IP该项目今后的发展方向是在手机上部署代理IP端,以获得更多的代理IP当前环境为:
0. 介绍方法get_or_create   如果存在就返回,不存在就先创建再返回,返回值有两个,一个是操作的 model 实例,一个是是否是 cre    ated 的 布尔型数据update_or_createselect_for_update一定要配合事务使用,会等待行锁释放之后,返回查询结果bulk_create批量创建bulk_update群更新m
Springboot 整合kafka 首先搭建两个springboot项目,一个作为生产者,一个作为消费者。kafka可以本地搭建。注意:搭建springboot项目时要作为maven项目一.搭建生产者1、pom引入kafka依赖<dependency> <groupId>org.springframework.kafka</groupId> &
转载 2023-10-09 09:32:19
100阅读
前言:Spring kafka 是 Spring 对 kafka API的一次封装,省去了写生产和消费的代码,而只需要加个注解即可使用 kafka 收发消息。然而 Spring 是如何实现的呢?与我们自己手写有啥不同?see ↓以下仅对消费者源码进行分析:一、消费者的创建老套路:查看源码首先是找到入口,无可厚非,spring kafka 的入口即为@KafkaListenner注解,因为
转载 2023-11-09 12:08:00
59阅读
  • 1
  • 2
  • 3
  • 4
  • 5