乐于分享
好东西不私藏

去中心化钱包开发加私密社交聊天软件:助记词、多链、DApp 连接、安全核心

去中心化钱包开发加私密社交聊天软件:助记词、多链、DApp 连接、安全核心

开发业务

为海内外客户提供交易所开发、元宇宙游戏、链游开发、国内积分商城开发、区块链web3钱包、公链、联盟链、项目宣传 宣发、项目包装、各链token发行、智能合约开发 dapp持币生息、理财、云算力质押挖矿开发 量化交易软件 夹子机器人 k线机器人。互助分红系统 棋牌游戏上链。预测系统

项目孵化业务

ave热搜+秒上logo

bsc、火币、波场链、以太坊链、基础币  合约模式代币发行、电报群拉入、推特增粉、AVE头像/TP头像钱包加logo 推特大V推广、cmc+cg收录

基金会、MSB牌照、百大社区发圈打call、海外百大媒体宣发、代码审计、海外真人打call视频拍摄、币安新闻、币安日报发文、金色财经快讯发文

币安收录+cb+cp收录中心化交易所上币、真人群活跃、海外网站官网制作、白皮书撰写、ppt、宣传片制作、MG动画制作、海报、文案、方案设计

2025 年深秋,我在新加坡的一个小型技术沙龙上遇到了老周。他带领的团队花了八个月时间开发了一款多链钱包,上线三个月就积累了 12 万用户,却在一夜之间被黑客攻破,超过 2400 万美元的用户资产不翼而飞。事后复盘发现,问题出在一个看似不起眼的助记词生成模块 —— 他们为了图方便,使用了 JavaScript 内置的 Math.random () 函数生成随机数,而这个函数产生的是伪随机数,理论上可以被预测。

这就是 Web3 开发最残酷的现实:99% 的努力都可能因为 1% 的安全漏洞付诸东流。而当你把去中心化钱包和私密社交这两个对安全要求最高的模块结合在一起时,挑战会呈指数级增长。但同时,这也是 2026 年 Web3 领域最具潜力的赛道之一。用户已经厌倦了在 MetaMask 和 Telegram 之间来回切换,厌倦了自己的聊天记录被中心化平台监控,更厌倦了每次使用新 DApp 都要重新授权钱包的繁琐。

今天,我想从一个开发者的视角,把我们团队过去两年在这个领域踩过的坑、积累的经验,以及最核心的技术实现细节,毫无保留地分享给你。这篇指南不会教你如何写一个简单的转账功能,而是聚焦于那些决定产品生死的核心问题:助记词的安全生成与存储、多链兼容的底层架构、DApp 连接的权限控制,以及端到端加密聊天的实现。

为什么是钱包 + 私密社交?Web3 入口的终极形态

在深入技术细节之前,我们先想清楚一个问题:为什么要把钱包和私密社交结合在一起?答案很简单:用户需要一个统一的 Web3 身份入口。

现在的 Web3 用户体验是碎片化的。你需要用钱包管理资产,用 Telegram 和 Discord 参与社区讨论,用 Twitter 获取信息,用邮件接收项目通知。每一个应用都有自己的身份系统,每一次切换都需要重新登录,每一个平台都在收集你的数据。而钱包作为用户掌握私钥的唯一载体,天然就是 Web3 身份的最佳载体。

一个集成了私密社交功能的钱包,可以让用户用同一个身份完成所有操作:用钱包地址注册,不需要手机号或邮箱;用私钥签名验证身份,不需要密码;聊天记录端到端加密,只有对话双方能够查看;转账和聊天无缝衔接,在聊天窗口就可以直接给对方发送代币或 NFT;参与 DApp 活动时,不需要重复授权,直接使用钱包身份。

2026 年第一季度,这个赛道已经出现了几个现象级产品。Status 3.0 上线六个月,月活用户突破了 500 万;新推出的 Nostr Wallet Connect 在短短三个月内就集成了超过 200 个 DApp;就连 MetaMask 也在最新版本中加入了点对点加密聊天功能。这不是巧合,而是市场需求的必然结果。

但要做好这个产品并不容易。普通的钱包只需要管好用户的资产,而钱包 + 社交不仅要管好资产,还要管好用户的隐私。任何一个环节的安全漏洞,都可能导致灾难性的后果。

核心模块一:助记词系统 —— 一切安全的基石

助记词是整个钱包的灵魂,也是最容易出问题的地方。90% 以上的钱包安全事故,都与助记词的生成、存储或备份不当有关。很多开发者以为只要实现了 BIP-39 标准就万事大吉了,但实际上,标准只是最低要求,真正的安全藏在细节里。

首先是助记词的生成。BIP-39 标准规定了助记词的生成流程:先生成 128 到 256 位的随机熵,然后计算校验和,最后将熵和校验和映射到 2048 个单词的词表中。这里最关键的一步是随机熵的生成,绝对不能使用任何伪随机数生成器。

很多新手开发者会犯和老周一样的错误,使用编程语言内置的随机数函数,比如 JavaScript 的 Math.random ()、Python 的 random 模块。这些函数生成的随机数是基于种子的伪随机数,只要知道种子,就可以预测所有后续生成的随机数。正确的做法是使用操作系统提供的密码学安全随机数生成器:在 Windows 上使用 BCryptGenRandom,在 Linux 和 macOS 上使用 /dev/urandom,在浏览器中使用 window.crypto.getRandomValues,在移动端使用系统自带的安全随机数 API。

生成助记词之后,接下来是存储。这是另一个重灾区。绝对不能将助记词明文存储在本地数据库、文件系统或 SharedPreferences 中,更不能上传到任何服务器。正确的做法是使用 AES-256-GCM 算法对助记词进行加密,然后再存储。加密密钥应该由用户设置的密码派生而来,使用 PBKDF2 或 Argon2 算法进行密钥派生,迭代次数至少 10 万次,以防止暴力破解。

很多开发者会问:如果用户忘记了密码怎么办?答案是:没有办法。这就是去中心化的代价。你不能为了方便用户而存储助记词的明文或加密密钥,否则就和中心化钱包没有区别了。你能做的就是在用户创建钱包的时候,反复提醒他们备份好助记词,并且提供安全的备份验证流程。

备份验证流程也很重要。不能只是简单地让用户抄写一遍助记词,这样很多用户会抄错。正确的做法是采用随机验证的方式:从 12 个助记词中随机选择 3-4 个,让用户按顺序输入,只有全部输入正确,才算备份完成。同时,要提醒用户不要将助记词截图、拍照或存储在任何联网设备上,最好写在纸上,存放在安全的地方。

除了基本的助记词功能,你还需要实现分层确定性钱包(HD Wallet),遵循 BIP-32 和 BIP-44 标准。HD 钱包允许用户用一个助记词生成无限多个地址,分别用于不同的公链和不同的用途,这样可以提高用户的隐私性。同时,你还需要支持多账户管理,让用户可以在同一个助记词下创建多个独立的账户,分别用于个人使用、商业使用和投资等不同场景。

最后,也是最重要的一点:永远不要在代码中硬编码任何密钥或种子,永远不要在日志中输出任何与助记词、私钥或密钥相关的信息,永远不要通过网络传输任何未加密的密钥信息。这些都是低级错误,但却是很多新手开发者最容易犯的错误。

核心模块二:多链支持 —— 构建跨生态的统一入口

2026 年的 Web3 已经是一个多链并存的世界。用户不再只使用以太坊,而是同时在 BSC、Polygon、Solana、Sui、TON 等多条公链上进行活动。一个好的钱包,必须支持所有主流公链,并且提供统一的用户体验。

多链支持的第一个难点是地址格式的统一。不同的公链使用不同的地址格式:以太坊系列使用基于 secp256k1 算法的十六进制地址,Solana 使用基于 ed25519 算法的 Base58 地址,比特币使用 Base58Check 编码的地址,TON 使用用户友好的 bounceable 地址。你需要为每一条公链实现独立的地址生成和验证逻辑,并且在用户界面上清晰地显示当前使用的是哪条公链的地址,防止用户因为地址错误而导致资产丢失。

第二个难点是交易签名的实现。不同的公链使用不同的签名算法和交易格式:以太坊使用 EIP-155 签名,Solana 使用 ed25519 签名,比特币使用 ECDSA 签名。你需要为每一条公链实现独立的交易构建和签名逻辑。这里有一个重要的原则:所有的签名操作都必须在客户端本地完成,私钥永远不能离开用户的设备。绝对不要将私钥发送到服务器进行签名,这是最严重的安全漏洞之一。

第三个难点是 RPC 节点的管理。钱包需要通过 RPC 节点与区块链进行交互,获取账户余额、发送交易、查询区块信息等。如果只依赖一个 RPC 节点,当节点出现故障或被攻击时,整个钱包就会无法使用。正确的做法是维护一个 RPC 节点列表,包含多个第三方节点和自己搭建的节点,并且实现自动切换机制。当一个节点响应超时或返回错误时,自动切换到下一个节点。同时,你还需要对 RPC 节点返回的数据进行验证,防止恶意节点返回虚假数据。

第四个难点是铭文和特殊资产的支持。2026 年,BRC-20、SRC-20、TRC-20 等铭文标准已经成为了区块链生态的重要组成部分。一个好的钱包,必须支持这些铭文资产的显示、转账和交易。这需要你深入研究每一个铭文标准的实现细节,正确解析链上的铭文数据,并且提供专门的铭文管理界面。

在实现多链支持的时候,有一个很好的架构设计思路:采用插件化架构。将每一条公链的支持封装成一个独立的插件,包含地址生成、交易签名、RPC 交互等所有逻辑。这样,当需要添加新的公链支持时,只需要开发一个新的插件,不需要修改核心代码。同时,用户也可以根据自己的需求,选择性地安装和卸载不同的公链插件,提高钱包的灵活性和性能。

核心模块三:DApp 连接 —— 安全与便捷的平衡

DApp 连接是钱包作为 Web3 入口的核心功能,但也是安全风险最高的功能之一。据统计,超过 60% 的 DeFi 资产损失来自于恶意 DApp 的钓鱼攻击和无限授权漏洞。如何在保证用户体验的同时,最大限度地保护用户的资产安全,是每一个钱包开发者都需要解决的难题。

目前,WalletConnect v2 已经成为了行业标准,几乎所有的 DApp 都支持通过 WalletConnect 与钱包进行连接。实现 WalletConnect v2 并不复杂,官方提供了完整的 SDK 和文档。但仅仅实现基本的连接功能是不够的,你还需要在安全方面做很多额外的工作。

首先是权限管理。当用户连接一个 DApp 时,DApp 会请求各种权限,比如查看账户地址、发送交易、签名消息等。你需要清晰地向用户展示 DApp 请求的每一项权限,并且解释每一项权限可能带来的风险。同时,你需要提供细粒度的权限控制,让用户可以选择性地授予 DApp 权限,而不是一次性授予所有权限。

最危险的权限是代币的无限授权。很多 DApp 为了方便用户,会请求用户授权无限数量的代币,这样用户在后续交易时就不需要重复授权了。但如果这个 DApp 是恶意的,或者被黑客攻击了,那么它就可以随时转走用户钱包里所有的这种代币。你必须在用户进行无限授权的时候,给出强烈的安全提示,并且默认提供有限授权的选项,让用户可以自己设置授权的最大金额。同时,你还需要提供一个授权管理界面,让用户可以随时查看和撤销已经授予的授权。

其次是 DApp 安全检测。你需要建立一个恶意 DApp 数据库,收录已知的钓鱼网站、诈骗项目和恶意合约。当用户尝试连接一个在数据库中的 DApp 时,给出强烈的警告,甚至直接阻止连接。同时,你还可以引入 AI 安全检测引擎,实时分析 DApp 的代码和行为,识别未知的恶意 DApp。

第三是交易预览和验证。当 DApp 请求用户签名一笔交易时,你需要清晰地向用户展示交易的所有细节,包括接收地址、转账金额、gas 费、交易类型等。对于合约调用交易,你需要解析合约的 ABI,将晦涩难懂的十六进制数据转换成用户可以理解的文字。同时,你还需要对交易进行风险评估,如果发现交易是向一个已知的诈骗地址转账,或者交易的 gas 费异常高,给出相应的警告。

最后是内置 DApp 浏览器。很多用户喜欢通过钱包内置的浏览器访问 DApp,这样不需要手动复制粘贴链接。但内置浏览器也带来了新的安全风险,比如 XSS 攻击、钓鱼攻击等。你需要对内置浏览器进行严格的安全加固,禁用不必要的 API,防止恶意网站获取用户的敏感信息。同时,你还需要实现网址安全检测,当用户访问一个已知的钓鱼网站时,给出警告。

核心模块四:私密社交聊天 —— 端到端加密的实现

私密社交是这个产品区别于普通钱包的核心功能,也是技术难度最高的部分。要实现真正安全的私密聊天,必须采用端到端加密(E2EE)技术,确保只有对话的双方能够查看聊天内容,即使是服务器的运营者也无法解密。

目前,最成熟、最安全的端到端加密协议是 Signal 协议。Signal 协议已经被 WhatsApp、Signal、Telegram 等多个主流聊天软件采用,经过了多年的安全审计和实战检验。你不需要自己设计一个新的加密协议,只需要正确地实现 Signal 协议即可。

Signal 协议的核心是双棘轮算法(Double Ratchet Algorithm),它可以为每一条消息生成一个唯一的加密密钥,即使某个密钥泄露,也不会影响之前和之后的消息安全。同时,Signal 协议还支持前向保密和后向保密,即使长期密钥泄露,攻击者也无法解密之前的聊天记录。

实现 Signal 协议需要注意以下几个关键点。首先是身份密钥的生成和管理。每个用户都有一个长期的身份密钥对,用于验证身份。这个身份密钥对应该由用户的钱包私钥派生而来,这样用户就不需要额外备份另一个密钥。当用户在新设备上恢复钱包时,身份密钥对也会自动恢复。

其次是会话的建立。当两个用户第一次聊天时,需要进行密钥交换,建立一个加密会话。这个过程需要使用 X3DH 密钥交换协议,确保即使在中间人攻击的情况下,也能安全地交换密钥。你需要实现一个密钥服务器,用于存储用户的预密钥和一次性密钥,方便其他用户进行密钥交换。但需要注意的是,密钥服务器只能存储加密后的密钥,不能存储任何明文的聊天内容。

第三是消息的加密和传输。每一条消息在发送之前,都需要使用当前会话的密钥进行加密,然后再发送到服务器。服务器只负责转发加密后的消息,无法解密消息内容。消息到达接收方之后,接收方使用自己的密钥进行解密,然后显示给用户。同时,你还需要实现消息的可靠传输机制,确保消息不会丢失,并且按照正确的顺序到达。

第四是聊天数据的存储。聊天数据应该加密存储在用户的本地设备上,而不是服务器上。加密密钥应该由用户的钱包私钥派生而来,这样只有用户自己能够解密聊天记录。当用户在新设备上恢复钱包时,可以从其他设备同步加密后的聊天记录,然后在本地解密。同时,你还可以提供阅后即焚功能,让用户可以设置消息的自动销毁时间,消息在被查看之后,会在指定的时间内自动删除,并且无法恢复。

除了一对一聊天,你还需要实现群组聊天功能。群组聊天的端到端加密比一对一聊天复杂得多,需要使用 Sender Keys 算法。Signal 协议已经提供了群组聊天的支持,你可以直接使用官方的实现。同时,你还需要实现群组管理功能,比如创建群组、添加成员、删除成员、转让群主等。

安全核心:构建层层设防的安全体系

前面我们讲了各个核心模块的安全实现,但这还不够。一个真正安全的钱包 + 社交产品,需要构建一个层层设防的安全体系,从多个维度保护用户的资产和隐私。

第一层是设备安全。你需要检测设备的安全状态,如果发现设备已经被 root 或越狱,给出强烈的安全提示,甚至限制某些敏感功能的使用。同时,你还需要实现应用锁功能,让用户可以设置 PIN 码、指纹或面部识别来解锁应用,防止其他人在拿到用户的设备后访问钱包和聊天内容。

第二层是密钥安全。除了前面提到的助记词加密存储和本地签名,你还需要实现内存保护机制,防止密钥被内存 dump 攻击窃取。在使用完密钥之后,立即从内存中清除密钥数据,不要让密钥长时间留在内存中。同时,你还可以支持硬件钱包集成,比如 Ledger、Trezor 等,让用户可以将私钥存储在硬件设备中,进一步提高安全性。

第三层是交易安全。除了前面提到的交易预览和风险评估,你还可以实现交易白名单功能,让用户可以设置只允许向自己信任的地址转账。对于大额交易,你可以要求用户进行二次验证,比如输入 PIN 码或使用硬件钱包签名。同时,你还可以实现交易延迟功能,让用户在发送交易之后,有一定的时间可以取消交易,防止误操作或被诈骗。

第四层是通信安全。除了聊天内容的端到端加密,你还需要对所有的网络通信进行加密,使用 HTTPS 或 WebSocket Secure 协议,防止中间人攻击。同时,你还需要实现证书固定(Certificate Pinning)功能,防止攻击者使用伪造的 SSL 证书进行攻击。

第五层是代码安全。你需要对所有的代码进行严格的安全审计,特别是核心的加密模块和钱包模块。最好聘请专业的安全公司进行第三方审计,并且公开审计报告。同时,你还可以开源核心代码,接受社区的监督和审查。另外,你还应该建立一个漏洞赏金计划,鼓励安全研究者发现和报告漏洞。

第六层是运营安全。你需要制定严格的安全运营规范,限制员工对服务器和数据库的访问权限,定期进行安全培训和应急演练。同时,你还需要建立一个应急响应机制,当发现安全漏洞或攻击事件时,能够快速响应,及时通知用户,并且采取必要的措施保护用户的资产和隐私。

开发中的常见坑与避坑指南

在开发钱包 + 社交产品的过程中,我们踩过很多坑,也见过很多团队因为同样的问题而失败。以下是一些最常见的坑和避坑指南,希望你能够避免。

第一个坑是自己实现加密算法。这是最致命的错误之一。加密算法的设计需要极高的密码学专业知识,即使是很小的错误,也可能导致整个加密系统被攻破。永远不要自己设计或实现任何加密算法,只使用经过广泛验证的成熟加密库,比如 libsodium、OpenSSL、Signal Protocol 等。

第二个坑是忽视安全审计。很多团队为了赶进度,在上线之前不进行安全审计,结果上线之后被黑客攻击,造成无法挽回的损失。安全审计不是可选的,而是必须的。在上线之前,一定要聘请专业的安全公司进行全面的安全审计,并且修复所有发现的高危漏洞。

第三个坑是过度收集用户数据。很多开发者习惯性地收集用户的各种数据,比如手机号、邮箱、设备信息、地理位置等。但在 Web3 世界里,用户最看重的就是隐私。你应该遵循最小权限原则,只收集必要的用户数据,并且对收集到的数据进行加密存储和严格的访问控制。

第四个坑是中心化程度过高。很多钱包 + 社交产品虽然号称去中心化,但实际上所有的功能都依赖于中心化的服务器。当服务器被攻击或被关停时,整个产品就会无法使用。你应该尽量减少对中心化服务器的依赖,尽可能将逻辑放在客户端实现,并且支持分布式存储和点对点通信。

第五个坑是法律合规风险。不同国家和地区对加密货币和隐私聊天的监管要求不同。在开发和运营产品之前,一定要咨询专业的律师,了解当地的法律法规,确保你的产品符合当地的监管要求。特别是在涉及到代币交易和金融服务的时候,更要格外小心。

最后:安全永远是第一位的

在 Web3 行业,我们见过太多因为安全问题而一夜崩塌的项目,也见过太多因为一个漏洞而倾家荡产的用户。开发一款去中心化钱包 + 私密社交产品,是一件非常有意义的事情,但也是一件责任重大的事情。你手中掌握的是用户的资产和隐私,任何一点疏忽都可能造成无法挽回的后果。

永远记住:安全永远是第一位的。不要为了赶进度而牺牲安全,不要为了方便用户而牺牲安全,不要为了节省成本而牺牲安全。在上线之前,进行充分的测试和安全审计;在上线之后,持续监控和修复漏洞,不断提升产品的安全性。

只有当用户真正信任你的产品,相信你能够保护好他们的资产和隐私的时候,你的产品才能够获得成功。希望这篇指南能够帮助你开发出一款安全、好用的去中心化钱包 + 私密社交产品,为 Web3 的发展贡献自己的力量。

目前20000+人已关注加入我们

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-27 19:42:27 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/666800.html
  2. 运行时间 : 0.129190s [ 吞吐率:7.74req/s ] 内存消耗:4,751.48kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=fe6173819283e9ef239e13152df33761
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000548s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000789s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000294s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000290s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000592s ]
  6. SELECT * FROM `set` [ RunTime:0.000215s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000572s ]
  8. SELECT * FROM `article` WHERE `id` = 666800 LIMIT 1 [ RunTime:0.000716s ]
  9. UPDATE `article` SET `lasttime` = 1779882147 WHERE `id` = 666800 [ RunTime:0.000942s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000264s ]
  11. SELECT * FROM `article` WHERE `id` < 666800 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000448s ]
  12. SELECT * FROM `article` WHERE `id` > 666800 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000377s ]
  13. SELECT * FROM `article` WHERE `id` < 666800 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000673s ]
  14. SELECT * FROM `article` WHERE `id` < 666800 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001490s ]
  15. SELECT * FROM `article` WHERE `id` < 666800 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001415s ]
0.131836s