客户端代码可被逆向,如何做安全设计
post @ 2026-08-14category: 程序
>前端 JS、Android APK、iOS App、桌面客户端,本质上都是把代码交到了用户手里。既然代码运行在用户自己的设备上,就意味着用户可以反编译、Hook、抓包,甚至完全脱离客户端,用 Python、Go 重新实现一套请求逻辑。
客户端安全有一个很重要的前提:
**不要试图让客户端变得可信,而是假设客户端已经被破解之后,系统仍然是安全的。**
---
### 客户端永远不可信
W
从 AI 辅助编程到规范驱动开发
post @ 2026-06-03category: 程序
> 最近在研究 Cursor、Claude Code、Codex 等工作流时,越来越明显地感觉到软件开发正在发生变化。过去几年大家讨论最多的是 AI 辅助编程,现在讨论更多的是 Agent、MCP、Skills、SDD。表面上看只是工具升级,实际上是开发模式正在发生转变。
### 第一阶段:AI 辅助编程
最开始接触 AI 编程时,大多数工具都类似 GitHub Copilot,工作模式大概是
Cursor 工作流:Rules、MCP、Skills
post @ 2026-03-27category: 程序
工作流的核心是三个层次的配置:**Rules**(行为约束)、**MCP**(外部能力扩展)和 **Skills**(复杂流程封装)。它们层层递进,从"告诉 AI 怎么写代码"到"告诉 AI 怎么做事"。
---
### Rules:给 AI 立规矩
Rules 是最基础的一层,本质是写进系统提示里的约束条件。没有 Rules 之前,每次都要反复叮嘱 AI "用 ProTable 不要用 T
越南之旅
post @ 2026-03-01category: 旅行
>今年公司旅游跳过了投票直接定芽庄,不过感觉投票也没太大意义。正如 leader 说的 "公司旅游特别喜欢去海边,之前去柬埔寨也是海边" 。
这次旅游更偏向自由行。在机场换了些越南盾搭配全币种visa卡,沟通基本上简单的英语单词,实在不行google 翻译对话。
#### 第一天主要在酒店沙滩躺着,逛欧洲小镇广场
飞机上可以看到西沙群岛
** 是一种短距离高频无线通信技术,允许电子设备在近距离内进行非接触式数据交换。日常使用的饭卡、银行卡、公交卡、门禁卡等等都是基于 NFC 技术实现的。
**App Scheme** 是一种 URL 协议方案,允许通过特定格式的 URL 直接唤起移动应用程序,并执行特定操作或跳转到特定页面。
### Scheme 的格式
彗星C/2025 A6 Lemmon☄️
post @ 2025-10-19category: 旅行


追银河经历🌌
post @ 2025-07-29category: 旅行
> 维天有汉,监亦有光。 ——《诗经·小雅·大东》
小时候在村里长大,夜晚抬头就能看见漫天星光,但印象中却没有见过银河。
长大后从各种视频中了解到银河观赏及拍摄的方式。23年国庆回村里尝试拍摄,无奈即使是村里光污染等级也高达5.6-6级。在天台准备三脚架延时时奶奶也过来问我在干嘛,我打开Star Walk跟随手机陀螺仪移动的星图给奶奶看,我说 "我在拍银河呢,奶奶你有没有见过银河。" 奶
微信小程序ESP32蓝牙配网
post @ 2025-06-05category: js
物联网 (IoT) 正经历着快速的发展,并持续改变着我们的生活、工作以及与世界的互动方式。低功耗蓝牙 (Bluetooth Low Energy)为物联网设备提供了一种低功耗、低成本、短距离的无线通信方式。
### 微信小程序蓝牙配网
在低功耗蓝牙中,读写特征值是与外部设备交互的主要方式。特征值是位于服务内的基本数据单元,可以被读取或写入。
通过`getBLEDeviceServices`和
MCP 协议
post @ 2025-04-26category: 服务器
`MCP(Model Context Protocol)`是一个开放协议,它规范了应用程序向 LLM 提供上下文的方式。MCP 就像 AI 应用程序的 USB-C 端口一样。正如 USB-C 提供了一种标准化的方式将您的设备连接到各种外围设备和配件一样,MCP 也提供了一种标准化的方式将 AI 模型连接到不同的数据源和工具。
### 总体架构
MCP 的核心遵循客户端-服务器架构,`MCP H