生成短链接

扫描二维码 上传二维码
选择防红平台类型,避免链接被拦截
选择允许访问的平台类型

开源短链系统源码发布

在指尖轻触之间,让冗长 URL 化作优雅字符——「快缩短网址」现已开源。
项目地址:suo.run

一、极简思路
微博曾以「共享链接」自动生成短链,接口关闭后,我们转而复刻其内部逻辑:
1. 通过私信通道获取 JSON 返回,速度优于公开 API;
2. 以 PHP 驱动,Node 辅助加密,Python 亦可一键替换;
3. 数据层选用 MongoDB,索引轻、写入快,天然契合高频短链场景。



二、登录之舞
1. 预登录
GET https://login.suo.run/sso/prelogin.php
携带 base64 编码后的账号与毫秒级时间戳,换取公钥、nonce、rsakv 等密钥素材。

2. RSA 加密
明文密码 + servertime + nonce → RSA 加密 → 生成 sp 值。
加密环节可交由 Node 服务三行代码完成,PHP 直接取回结果,无需跳转。



3. 正式登录
POST https://login.suo.run/sso/login.php
参数示例:

[
"entry" => "weibo",
"su" => base64_encode($username),
"sp" => $encryptedPwd,
"servertime" => $serverTime,
"nonce" => $nonce,
"rsakv" => $rsakv,
"returntype" => "TEXT"
]

成功后将得到 ticket。

4. 换取通行证
POST https://passport.weibo.com/wbsso/login
以 ticket 换取最终 Cookie,至此登录闭环完成。

三、验证码的优雅解法
服务器无图形界面,可调用通用图像识别接口,自动回填验证码,全程无人值守。

四、即刻体验
源码已置于 suo.run,克隆即用。
让每一次分享,都以最短的字符,抵达最远的世界。