自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 关于Socket,看我这几篇就够了(四)网络安全与加密通信

摘要 本文深入探讨了网络安全的核心概念与技术实现,是"Socket系列"的第四篇。文章首先强调了网络安全在现代应用开发中的必要性,随后系统讲解了网络安全的四大基础概念:机密性、完整性、身份认证和不可否认性。重点对比分析了对称加密(如AES)和非对称加密(如RSA)两种加密方式,通过Swift代码示例展示了如何实现数据加密、解密和完整性验证。文章指出对称加密速度快但密钥分发困难,非对称加密解决了密钥分发问题但速度较慢,实际应用中常采用混合加密模式。这些知识为开发安全网络应用提供了理论基础和

2025-08-03 20:41:33 769

原创 关于Socket,看我这几篇就够了(三)原来你是这样的Websocket

WebSocket协议详解:从HTTP痛点看WebSocket优势 HTTP协议的请求-响应模式在实时通信场景暴露出两大痛点:1)协议开销大,高频请求时额外字节占比显著;2)单向通信限制,服务器无法主动推送数据。WebSocket通过基于TCP的全双工通信机制,完美解决了这些问题。其核心在于精心设计的协议握手和高效帧结构:握手阶段复用HTTP基础设施确保兼容性,数据帧最小仅需2字节头部,支持文本/二进制数据分片传输,并内置Ping/Pong心跳机制。特别设计的掩码机制防止代理缓存污染,变长长度编码兼顾小数据

2025-08-02 00:40:23 1006

原创 关于Socket,看我这几篇就够了(二)之HTTP

本文详细介绍了HTTP协议的核心特性和消息结构。HTTP作为无状态的请求-响应协议,其消息包含请求行、请求头、请求体和状态行、响应头、响应体等组成部分。文章还探讨了跨域问题及其解决方案,包括同源策略的定义及其安全意义,以及CORS和JSONP等跨域实现方式。HTTP状态码的分类和常见请求/响应头部的应用场景也在文中得到详细说明,为开发者提供了全面的HTTP协议知识框架。

2025-08-02 00:34:00 794

原创 关于Socket,看我这几篇就够了(一)

Socket网络编程入门指南 本文是Socket系列的第一篇,从开发者视角介绍网络编程核心概念。Socket作为操作系统提供的网络接口,在类Unix系统中基于文件描述符实现,屏蔽了底层网络协议的复杂性。文章对比了长连接和短连接的特点及适用场景,长连接适合实时通讯,短连接适合请求-响应模式。通过Swift代码示例详细演示了Socket创建、配置优化和连接建立过程,包括重要参数如AF_INET/SOCK_STREAM的解释,以及字节序转换、地址结构体等关键概念。文中还提供了实用的测试工具推荐和错误处理建议,帮助

2025-08-01 21:31:07 692

原创 分析一次有意思的需求——HTML代码注入

本文探讨了在iOS应用中通过WKWebView获取第三方网页用户输入的技术方案。核心思路是建立原生与Web的双向通信机制,通过JavaScript注入实现DOM元素的动态监听。具体实现包括:1) 使用WKScriptMessageHandler协议建立通信通道;2) 通过JavaScript获取并监听页面中的input元素;3) 利用addEventListener方法实时捕获用户输入。文章提供了完整的Swift代码示例,展示了如何创建中间层ScriptHandler避免循环引用,并详细说明了JavaScr

2025-08-01 12:03:33 946

原创 理论照进现实:用娱乐圈案例学懂中间人攻击

还记得2021年夏天那个轰动全网的吴某凡瓜吗?现在2025年了,作为技术人重新一看,这简直就是中间人攻击的完美教学案例!文章用大白话解释了什么是中间人攻击,然后详细分析了刘某迢怎么一步步骗走68万的:先装受害者骗取信任,然后两头冒充身份,最后成功套现,这哥们的操作简直按照网络安全教科书来的!当然也讲了现在的防护手段,毕竟都2025年了,AI、零信任架构这些技术都进步了不少。适合对网络安全感兴趣的人和喜欢吃瓜的技术人看,大概10分钟就能看完,既能吃瓜又能学知识,理论结合实际最香了!

2025-07-31 21:55:10 1442

原创 Tauri 升级指南

本文介绍了如何将Tauri应用从1.x升级到2.x版本。主要内容包括:使用官方Migrate工具自动处理90%的配置转换工作;分析2.x版本的核心变化,如配置文件简化、基于capabilities的权限系统、API模块重组和插件系统升级;提供详细的升级步骤指南和常见问题解决方案;特别针对GitHub Actions在Windows环境的构建问题给出了修复方案。通过实际项目案例,帮助开发者顺利完成升级,享受Tauri 2.x带来的新特性。

2025-07-31 01:41:32 1298

原创 Tauri 桌面应用开发实践:现代跨平台开发体验

Tauri实战体验:开发机器学习模型对比工具 本文分享了使用Tauri框架开发桌面应用的实际体验。相比Electron,Tauri采用Rust+Web技术,显著减小应用体积(避免打包Chromium),同时保持Web开发便利性。其核心优势包括:1)使用系统原生WebView实现轻量化;2)基于Rust的安全设计,默认拒绝系统访问;3)完善的跨平台支持;4)保留熟悉的Web开发工作流。通过开发机器学习模型对比工具(包含文件验证、图像处理、可视化等功能),验证了Tauri在性能密集型任务中的优势,特别是发布模式

2025-07-29 10:38:42 1087

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除