首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

拟使用PHP构建随机Token的方法

由于互联网的机制,在不使用 Websocket 的情况下,是不能够长时间与用户持续保持连接的。所以我这里打算使用 COOKIE 与数据库信息进行校验。
其中用户端储存的 Token 是经过 hash 加密过的数据,数据库存储的数据是不经过 hash 加密的原始数据。最终通过一系列计算后使用 PHP 自带的 hash 校验函数进行 Token 验证
类别:网页编程 - PHP技术    查看:205    更新:2024-01-13

PHP使用 tokent (令牌)进行登录

JWT 的原理是,服务器认证以后,生成一个 JSON 对象。以后,用户与服务端通信的时候,都要发回这个 JSON 对象。服务器完全只靠这个对象认定用户身份。为了防止用户篡改数据,服务器在生成这个对象的时候,会加上签名并加密。

JWT 的最大缺点是,由于服务器不保存 session 状态,因此无法在使用过程中废止某个 token,或者更改 token 的权限。也就是说,一旦 JWT 签发了,在到期之前就会始终有效,除非服务器部署额外的逻辑。

也是由于这个原因,无法实现动态令牌效果,即在用户持续使用阶段不废止令牌,而在用户停止操作一段时间后废除令牌。
类别:网页编程 - PHP技术    查看:172    更新:2024-01-13

教你使用PHP实现基于Token的鉴权

随着互联网和移动互联网的快速发展,网站和应用的用户量不断增加,用户数据的安全性和权限控制变得尤为重要。而传统的基于用户名和密码的鉴权方式在一定程度上存在安全风险和复杂性。而基于Token的鉴权机制,既安全又简单。

什么是Token鉴权机制?
Token鉴权机制是一种无状态的鉴权方式,用户登录认证成功后,后端服务器生成一个Token并返回给客户端。客户端每次请求都在请求头中携带Token,后端通过校验Token的合法性来鉴权,从而保证了用户的权限和安全性。

下面我们来手把手教你使用PHP实现基于Token的鉴权。
类别:网页编程 - PHP技术    查看:168    更新:2024-01-13

JS问题:简单的console.log不要再用了!

一般情况下,我们在项目中进行代码调试时,往往只会在逻辑中使用console.log进行控制台打印调试。
这种方式虽然比较常规直接,但是如果打印数据多了,就会导致你的控制台消息变得异常混乱。
所以,我们有了更好的选择,那就是console对象提供的其它API,来让我们能够更清晰的区分打印信息。
类别:网页编程 - JavaScript    查看:181    更新:2024-01-13

OpenHarmony和HarmonyOS有什么区别?

对鸿蒙开源系统(OpenHarmony OS),不少人一直有个误解。

那就是认为是华为的,所以那几家中国手机厂商不用鸿蒙开源系统可以理解,他们觉得如果用了鸿蒙开源系统,会受到华为的影响甚至控制?
类别:移动应用 - HarmonyOS    查看:187    更新:2023-12-25

PHP和HTML混合输出

​$a = 'aaaaaaaaaaa';
正常情况下,如果出现php和html混合输出的时候,我们一般这样写:
echo '<pre>输出变量a的值'.$a.'</pre>';

我们也可以这样写,就不用连字符了
echo "<pre>{$a}</pre>";

这里要注意,一定要使用双引号,如果使用单引号,则不会输出变量值
类别:网页编程 - PHP技术    查看:105    更新:2023-12-25

js混淆后的代码如何解密?

类别:网页编程 - JavaScript    查看:148    更新:2023-12-25

PHP+纯真IP数据库获取访客所在地

基于纯真IP数据库的 IP 地址查询程序
类别:网页编程 - PHP技术    查看:181    更新:2023-12-25

用python编写一个记事本程序,sqlite作为数据库

这个是chatGPT生成的,哈哈
类别:程序开发 - Python    查看:204    更新:2023-12-15

PHP写的目录遍历及显示文件

不用过多介绍,就是简单的遍历目录,列出子目录及目录下面的文件,需要的可以自己扩展
类别:网页编程 - PHP技术    查看:152    更新:2023-12-06

vmware中CentOS7网络设置教程

为了能够使用xshell来管理我们安装好的centos7系统,所以我们要先设置centos7的网络使其能够联网。
类别:操作系统 - Linux    查看:193    更新:2023-08-03

vmware安装centos7教程

使用vmware安装centos7的详细教程
类别:操作系统 - Linux    查看:158    更新:2023-08-03

php+javascript+websocket推送消息

功能需求:通过设置一个websocket服务端与客户端连接,增加一个后端接口,当接口触发时,推送消息到客户端
客户端JS通过new WebSocket时,会在服务端完成握手。而php接口通过socket_create、socket_connect连接,不会完成握手,也不需要。所以通过传递参数 from 来判断是从客户端还是从接口传来的消息
类别:网页编程 - PHP技术    查看:154    更新:2023-07-23

【PHP】WebSocket详细教程:接收数据解包及发送数据包装

(一)WebSocket数据的收发协议 首先,对于客户端向服务器发送数据,都是以数据帧形式传输
类别:网页编程 - PHP技术    查看:166    更新:2023-07-23

【PHP】WebSocket:建立连接

(一)什么是WebSocket?
  WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。
类别:网页编程 - PHP技术    查看:135    更新:2023-07-23

前端websocket与php后台连接

HTTP协议的特性:属于“请求-响应”模型,只有客户端发起了请求消息,服务器才能给出响应消息,没有请求,就没有响应;一个请求消息,服务器只能返回一个响应消息。有些特殊应用场景中,如“在线股票”、“聊天室”等,需要模拟呈现出“客户端不发请求,服务器也在不停的给出响应”效果,若使用HTTP协议,只能使用“AJAX+定时器”来近似的实现——心跳请求,问题:心跳过慢则信息的实效性差,心跳过快则服务器压力太大!

WebSocket协议的特性:属于“广播-收听”模型,只要客户端连接到服务器上,就不再断开(永久连接),一方可以不停的给对方发消息,对方可以不给出响应。使用WS协议代替心跳请求,可以非常好的解决HTTP协议在某些应用中的不足。WS协议的服务器也有不足:永久连接限制了客户端的数量。
类别:网页编程 - JavaScript    查看:133    更新:2023-07-21