找到
42
篇与
网站源码
相关的结果
- 第 2 页
-
码支付:Thinkphp 框架个人不能支付新势力,个人收款开源革命 亲测可以使用感兴趣的同学可以下载研究下, 收款还是比较麻烦的线上,可以使用这个系统解决,实现个人码支付 支持个人微信赞赏码,微信支付二维码 还支付对接收钱吧的二维码 码支付[mPay]以其轻巧身姿,为个人收款领域带来一场开源革命。这不仅仅是一款工具,它是你步入便捷收款新纪元的钥匙。基于新款Thinkphp框架开发,[mPay]源码现已开放,为你的个人收款需求提供强大支持, 源码已经打包放在下面,可以自行获取 图片 图片 个人收款,从未如此简单 [mPay],一款专为个人免签收款设计的神器,通过普通收款码即可实现收款通知自动回调,无缝对接绝大多数商城系统。目前,[mPay]仅提供个人版,开源且免费使用,是你个人财务自由的得力助手。 源自源支付,超越源支付 [mPay]在源支付的设计思路上进行了革新,采用第四方聚合收款码,确保收款的稳定性与便捷性。个人申请聚合收款码无需资质,无需API接口,选择众多实力雄厚的收银服务平台(如拉卡拉、收钱吧等),让你的收款无后顾之忧。 特点突出,收款无忧 免监听 :告别挂机监听,[mPay]通过设置定时任务即可实现支付回调。 多环境支持 :全面支持微信、支付宝、云闪付的H5环境,长按识别扫码支付,域名防红。 稳定安全 :个人搭建的收款系统,收款稳定,安全可控,无需支付额外手续费。 多平台支持 :支持多平台(聚合码服务商)、多账号(聚合码商户)、多渠道(门店码/店员码/桌号码等),有效降低异地线上收款风控风险。 内置插件,即装即用 微信插件wxpay :默认安装,支持赞赏码、个人码|经营码|商家码,提供两个通道,需挂机监听。 支付宝插件alipay :默认安装,支持收钱码、经营码,两个通道,需挂机监听。 收钱吧聚合码插件sqbpay :默认安装,无需挂机,设置定时任务即可。 技术架构,前沿高效 [mPay]采用Thinkphp8框架,推荐PHP版本8.2,前端UI采用Layui 2.9+PearAdmin后台,为你提供一个既前沿又高效的技术架构。 码支付[mPay],不仅是技术的突破,更是个人收款自由的象征。现在就来体验[mPay],开启你的个人收款新篇章 功能 收款还是比较麻烦的线上,可以使用这个系统解决,实现个人码支付 支持个人微信赞赏码,微信支付二维码 还支付对接收钱吧的二维码 码支付[mPay]以其轻巧身姿,为个人收款领域带来一场开源革命。这不仅仅是一款工具,它是你步入便捷收款新纪元的钥匙。基于新款Thinkphp框架开发,[mPay]源码现已开放,为你的个人收款需求提供强大支持, 源码下载 隐藏内容,请前往内页查看详情
-
PHP自建MD5解密平台 使用 PHP 构建 MD5 彩虹表生成器的完整过程 在信息安全领域,彩虹表(Rainbow Table) 是一种通过预计算哈希值和对应原始值的方式来破解密码的工具。为了实现一个简单高效的 MD5 彩虹表生成器,我使用了 PHP 和 MySQL,本文将详细介绍整个实现过程,并深入探讨如何解决开发中遇到的问题。 项目背景和需求 在项目的初始阶段,我们需要一个自动化生成 MD5 彩虹表的工具,并将生成的数据存储在 MySQL 数据库中。主要功能包括: 批量生成 MD5 哈希和对应的原始字符串 去重处理,避免重复存储相同的 MD5 哈希 可扩展性,支持任意字符集和字符串长度。 高效插入数据,避免性能瓶颈。 然而,在实现的过程中遇到了两个关键问题: 每次刷新页面时,因没有去重导致重复数据大量生成。 设置批量生成的目标条数(如 10,000 条),但数据量却无法稳定在目标值。 接下来,我们将详细拆解整个解决方案和代码实现。 环境准备 确保开发环境的搭建,包括: PHP 7.x或更高版本 MySQL 5.x或更高版本 Apache或Nginx服务器 数据库设计 在生成彩虹表之前,我们需要设计存储数据的数据库表。 数据表结构 表名为 rainbow_table,包含以下字段: id: 自增主键,用于标识每条记录。s hash: 存储 MD5 哈希值。 original: 存储原始字符串。 unique_hash: 创建唯一约束,确保哈希值不重复。 SQL 表的创建代码如下: CREATE TABLE rainbow_table ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, hash VARCHAR(32) NOT NULL, original VARCHAR(255) NOT NULL, UNIQUE KEY unique_hash (hash) );如果表不存在,我们会在 PHP 脚本中动态创建它,确保代码的鲁棒性。 PHP 脚本实现 核心逻辑概述 字符集配置:可以自由定义生成字符串所使用的字符集,包括大小写字母、数字和特殊符号。 随机生成字符串:通过随机组合字符,生成指定长度的字符串。 MD5 哈希计算:将随机字符串计算为 MD5 哈希值。 数据插入与去重:使用 INSERT IGNORE 避免重复插入。 批量生成与页面自动刷新:每次生成一定数量的数据后自动刷新页面,持续生成。 完整 PHP 代码如下: <?php $servername = "localhost"; $username = "md5"; $password = "123456"; $dbname = "md5"; $tableName = "rainbow_table"; // 创建数据库连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 检查表是否存在,如果不存在则创建 $tableExists = $conn->query("SHOW TABLES LIKE '$tableName'")->num_rows > 0; if (!$tableExists) { $createTableSql = "CREATE TABLE $tableName ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, hash VARCHAR(32) NOT NULL, original VARCHAR(255) NOT NULL, UNIQUE KEY unique_hash (hash) )"; if ($conn->query($createTableSql) === TRUE) { echo "表 $tableName 创建成功<br>"; } else { die("创建表错误: " . $conn->error); } } // 彩虹表生成函数 function generateRainbowTable($charset, $batchSize, $conn, $tableName) { $charsetLength = strlen($charset); $count = 0; $maxLength = 18; // 设置随机字符串最大长度 while ($count < $batchSize) { // 随机生成字符串长度 $length = rand(1, $maxLength); $count += generateRandomCombination($charset, $length, $charsetLength, $conn, $batchSize - $count, $tableName); } echo "生成了 $count 条记录\n"; } function generateRandomCombination($charset, $length, $charsetLength, $conn, $remaining, $tableName) { if ($remaining <= 0) return 0; $currentString = ''; for ($i = 0; $i < $length; $i++) { $currentString .= $charset[rand(0, $charsetLength - 1)]; } $hash = md5($currentString); // 使用 INSERT IGNORE 避免重复插入 $stmt = $conn->prepare("INSERT IGNORE INTO $tableName (hash, original) VALUES (?, ?)"); $stmt->bind_param("ss", $hash, $currentString); $stmt->execute(); return $stmt->affected_rows > 0 ? 1 : 0; } // 配置 $charset = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.@#*?!$%^&()-_=+[]{}|;:,.<>~'; // 定义字符集 $batchSize = 2000; // 每次生成 2000 条 generateRainbowTable($charset, $batchSize, $conn, $tableName); $conn->close(); ?>关键点解析 1. 随机生成字符串 $length = rand(1, $maxLength); $currentString .= $charset[rand(0, $charsetLength - 1)];使用 rand() 随机生成字符串长度,再通过字符集随机组合字符,生成目标字符串。 2. 避免重复插入 $stmt = $conn->prepare("INSERT IGNORE INTO $tableName (hash, original) VALUES (?, ?)");使用 INSERT IGNORE 确保插入数据时,遇到重复哈希值会自动跳过,避免浪费资源。 3. 批量生成与计数 $count += generateRandomCombination($charset, $length, $charsetLength, $conn, $batchSize - $count, $tableName);每次生成一定数量的数据,直到达到目标批量数量。 前端自动刷新页面 为了实现自动化生成,我们在前端页面使用 JavaScript 设置定时刷新,每次刷新生成一批数据: <script> // 页面加载完成后自动刷新 window.onload = function() { setTimeout(function() { location.reload(); }, 1000); // 1秒后刷新页面 }; </script>通过这种方式,可以在页面刷新时持续调用生成函数,直到数据库存储满足预期需求。 问题与优化方案 问题 1:重复数据导致效率低下 最初代码未去重,每次刷新生成的大量数据包含重复项,浪费了存储和计算资源。通过添加 INSERT IGNORE 和数据库唯一索引,解决了此问题。 问题 2:生成数据量不足 由于生成逻辑中可能因重复数据导致插入失败,数据总量无法达到目标条数。通过调整随机生成逻辑,确保生成字符串更加分散,提高了数据覆盖率。 结论 本文通过详细介绍一个 PHP 实现的 MD5 彩虹表生成器,展示了从数据库设计到代码优化的完整流程。通过随机生成字符串、去重插入以及前端自动刷新机制,实现了高效的批量生成工具。 该工具不仅适用于 MD5,还可拓展为其他哈希算法生成器(如 SHA-1 或 SHA-256)。未来可进一步优化数据生成算法,提高生成速度和覆盖范围。 最后我的MD5解密平台:隐藏内容,请前往内页查看详情 图片 项目地址 隐藏内容,请前往内页查看详情
-
HeyForm – 开源表单系统 可自托管 HeyForm 是一个开源的表单系统,可以用来收集调查、问卷、用户提交的数据等,比如在发现频道经常有开发者需要收集用户邮箱,使用回帖会对其他用户造成干扰,而使用表单就非常方便。 图片 这类工具还有腾讯文档的收集表功能,最终效果也是差不多的。只不过 HeyForm 可以自托管、支持逻辑跳转、可以添加变量、隐藏字段等,以及页面更加漂亮。非常适合高级用户及开发者。 HeyForm 能够通过 HeyForm 收集的数据非常多: 图片 你可以在后台通过拖拽,设置非常复杂的表单: 图片 你可以设置隐藏字段,变量,以及为每一个问题设置规则,比如设置一个评分规则,当分值大于5时,给另外一个变量「好评」加一,这样就能快速得到获得最多好评的数据。 另外这里也可以设置满足条件后直接跳转到另外一个问题。 图片 当然 HeyForm 的另外一个优势,就是自带的样式已经很漂亮了: 图片 所以,还是开头那句话,非常适合高级用户及开发者。不然很多平替,何必折腾。 获取 隐藏内容,请前往内页查看详情
-
一个兼容 OneBot 协议的非官方 QQ 客户端实现,支持网页及 electron 客户端 Stapxs-QQ-Lite-2.0 一个兼容 OneBot 协议的非官方 QQ 客户端实现,支持网页及 electron 客户端Github地址:隐藏内容,请前往内页查看详情 在线体验:隐藏内容,请前往内页查看详情 图片 ✨ 特性支持 ✅ 使用 Vue.js 全家桶开发,快乐前后端分离 🎨 自适应布局,竖版也能使用 🖥️ 支持 PWA(都有 Electron 了(小声)) 🌚 Light/Dark Mode 自动切换 🍱 该有的都有(虽然比不过官方端) 复杂消息显示、转发、回复、撤回 群文件、群公告、群设置(一小部分)、精华消息 图片、收藏表情、文件发送 📦️ 支持多种 bot,我就是要用! 🔥 水深火热但是更好看的 Electron 客户端 🥚 彩蛋!来更多的彩蛋! 🛠 更多特性开发中 💬 提醒和问题 > 关于不安全连接 当使用 https 页面连接 ws 服务(反之相同)的情况下,连接将会失败;这是由于其中某一者是不安全的。在这种情况下,你可以选择将 ws 提升为 wss 或者将 https 降级为 http(不安全)来解决问题,此处不提供解决方案。>> Stapxs-QQ-Lite#32 > 我能使用其他 QQ Http Bot 吗 如果它兼容 OneBot 11 协议, 你可以尝试连接它, 但是由于消息体格式和接口扩展的差异,大部分情况下都不能完全正常使用。 已经兼容的 Bot 都写在了文档里,可以去 这里 查看。 > 使用 Bot 是否有风险 如果你使用的是 oicq-http, 可以查看此处了解 如果你尝试使用其他 QQ Bot (参见上一条问题), 请自行参考它的文档。 使用风险:https://github.com/takayama-lily/oicq/wiki/98.%E5%85%B3%E4%BA%8E%E8%B4%A6%E5%8F%B7%E5%86%BB%E7%BB%93%E5%92%8C%E9%A3%8E%E6%8E%A7
-
一个简单而高效的论坛服务,几分钟之内构建属于自己的社区 flarum 一个简单而高效的论坛软件,不臃肿、不复杂、不过度依赖。几分钟之内构建属于自己的社区。旨在为您的网站构建出色的社区。图片 特点 快速且简单:Flarum 没有复杂的依赖关系,没有冗余功能,界面简洁。它使用PHP构建,易于部署,界面由Mithril这个轻量级的JavaScript框架驱动,性能出色。 美观且响应式:Flarum 被设计为跨平台一致且直观,用户体验友好,是为人类设计的论坛软件。 强大且可扩展:您可以自定义、扩展并集成Flarum以适应您的社区需求。Flarum的架构非常灵活,拥有强大的扩展API。 功能 社区平台:Flarum 不论社区大小,都能在各个层面上表现出色。通过扩展来增强Flarum核心体验,您可以根据需要定制您的社区。 发现扩展: Flarum 提供了丰富的扩展,让您可以调整Flarum以满足特定需求。 群组和权限:权限组允许您轻松配置权限和成员。您可以授予对类别的访问权限,同时定义全局和类别限制的操作,如版主管理、标记等。 强大的编辑器:Flarum 支持简单的BBCode/Markdown编辑器,也支持完整的所见即所得(WYSIWYG)编辑器,以满足不同用户的需求。 样式和主题:通过管理员外观设置页面轻松自定义,安装主题或使用自定义CSS完全修改外观,CSS会自动集成到所有页面和扩展中。创意无限! 通知和参与:使用浏览器内通知、电子邮件或各种其他渠道提高用户参与度。安装WebSocket扩展可以让您社区的互动性更强,实现实时更新。 无限扩展:以上只是Flarum提供的一部分功能,有数百个扩展可供选择,您可以根据需要调整Flarum!如果您需要一些完全独特或前所未有的功能,您可以轻松扩展或委托扩展Flarum。 源码地址 隐藏内容,请前往内页查看详情
-
一个快速创建专业logo的工具,完全开源,允许用户自定义风格和功能 logocreator 一个快速创建专业logo的工具,并且是完全开源的,允许用户自定义风格和功能。图片 技术栈 Flux Pro 1.1 on Together AI:用于logo生成的核心技术。 Next.js with TypeScript:作为应用程序框架。 Shadcn:用于UI组件。 Tailwind:用于样式。 Upstash Redis:用于速率限制。 Clerk:用于认证。 Plausible & Helicone:用于分析和可观察性。 运行 克隆仓库:git clone https://github.com/Nutlope/logocreator 创建一个.env文件,并添加你的Together AI API密钥:TOGETHER_API_KEY= 运行npm install安装依赖,然后运行npm run dev本地运行项目。 未来任务 创建一个带有用户logo历史的仪表板。 支持SVG导出,而不仅仅是PNG。 增加对额外风格的支持。 添加图像大小的下拉选择(最大可支持1440x1440)。 在使用自己的Together AI密钥时显示大致价格。 允许上传参考logo(使用视觉模型读取)。 使用我的logo制作器重新设计流行品牌logo,并在展示中展示。 工具地址 隐藏内容,请前往内页查看详情
-
JeePay:开源支付系统,支持微信、支付宝、云闪付、聚合码支付 前言 在数字化时代,支付系统成为企业不可或缺的一部分。然而,现有的支付系统往往存在集成难度大、对接成本高、缺乏灵活性等痛点。为了处理这些问题,Jeepay应运而生。 介绍 Jeepay 是一款专为互联网企业设计的开源支付系统,它不仅支持交易、退款、转账和分账等核心支付功能,还特别支持服务商特约商户和普通商户接口。Jeepay 已成功对接了微-信、支付宝和云闪付等主流支付渠道,实现了聚合码支付,极大地简化了支付接入的复杂性。 图片 特点 多渠道对接:支持微-信、支付宝、云闪付等多种支付渠道。 安-全性:采用签名机制确保交易的安-全。 高可用性:支持分布式部署,应对高并发场景。 易用性:管理平台界面简洁,易于操作。 自动化配置:支付渠道接口参数配置自动化生成。 前后端分离:便于二次开发和维护。 Docker支持:提供一键部署脚本,简化部署流程。 技术架构 Jeepay 基于 Spring Boot 和 Ant Design Vue 开发,集成了 Spring Security 进行权限管理,构建了一个实用的Web开发框架。开发者可以利用Jeepay的平台作为开发框架,快速进行业务功能的二次开发。 部署方式 Jeepay 支持多种部署方式,包括但不限于源码部署、Docker部署等,以满足不同企业的需求。 开源协议 Jeepay 遵循 LGPL-3.0 开源协议,允许企业或个人进行商用和二次开发。 即刻体验一波 Jeepay的体验之旅充满了丰富的功能和直观的操作界面。以下是您可以即刻体验的一些核心功能: 支付流程体验:通过在线演示的支付流程,体验从下-单到支付成功的完整过程。这包括选择支付方式、生成订单、调用支付接口,以及接收支付结果。 运营平台和商户系统体验:探索运营平台和商户系统的用户界面,了解如何管理订单、配置支付参数,以及监控支付状态。 系统配置:体验如何配置系统参数,包括支付网关地址、商户信息、以及支付渠道的设置。 支付接口配置:了解如何为不同的支付渠道配置接口参数,包括微-信公-众号支付、支付宝生活号支付等。 商户应用管理:体验添加商户、配置应用,以及如何为商户应用配置支付方式和费率。 支付测试:在商户系统中发起支付测试,体验聚合码支付的流程,包括扫码支付、条码支付等。 管理平台操作界面:感受简洁、易用的管理平台操作界面,包括订单管理、商户管理、渠道管理等功能。 自动化配置界面:体验支付渠道接口参数的自动化配置界面,简化配置流程。 权限管理:利用Spring Security实现的权限管理功能,体验不同角色和权限的控制。 前后端分离架构:体验前后端分离架构带来的开发便利性,包括前端Vue全家桶的使用和后端Spring Boot的灵活配置。 Docker部署:通过提供的一键部署脚本,体验快速部署Jeepay的过程。 SDK对接:体验Jeepay开发的Java和Python SDK,简化支付功能的对接工作。 功能模块体验:深入了解Jeepay运营平台和商户系统的功能模块,包括交易管理、退款管理、账务核对等。 系统截图:查看系统截图,直观了解Jeepay的用户界面和操作流程。 图片 图片 图片 图片 图片 通过上述功能体验,用户可以丰富了解Jeepay的支付系统工作流程和强大功能。无论是支付业务的快速对接,还是支付流程的高-效管理,Jeepay都提供了一套完整的处理方案。 源码 隐藏内容,请前往内页查看详情 结语 Jeepay 作为一款功能丰富、安-全可靠的开源支付系统,不仅降低了企业接入支付功能的技术门槛,还提供了灵活的定制能力和高-效的开发体验。
-
一款功能丰富、界面美观的OA办公系统 介绍 OA-System Vue 开发的OA系统 具有工作流动态审批、加签、会签等工作流功能 具有文档预览、图片预览等功能 具有博客编写、预览、查看、搜索等功能 具有社区、问答等功能 具有OA系统常用功能 具有在线网盘等功能 支持审批流程、自由流程,审批日志,我的待办,我的已办,行政公告,Office文档预览,文档转PDF,图片压缩。 功能一览 具有工作流动态审批、加签、会签等工作流功能,可以对工作流程的审批业务进行评论/讨论 具有文档预览、图片预览等功能 具有博客编写、预览、查看、搜索等功能 具有社区、问答等功能 具有OA系统常用功能 具有在线网盘等功能 具有OA的移动端应用 工作流引擎完全手写且开源,可以类似钉钉/飞书那样,动态选择审批人员。 项目截图 图片 图片 图片 图片 图片 图片 图片 图片 图片 源码下载 隐藏内容,请前往内页查看详情