V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
oyp
V2EX  ›  程序员

开源一个短网址生成工具

  •  
  •   oyp · 2022-08-28 09:52:09 +08:00 · 4869 次点击
    这是一个创建于 830 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前端使用 jQuery 和 Bootstrap ,后端使用 PHP ,部署简单方便

    使用 SPA 模式开发,交互效果好

    简约轻量,贴心设计,不为盈利,只求实用

    支持短链跳转和网址分享页

    支持短链加密和设置有效期

    支持设置短链描述文本

    通过伪静态对 URL 重写

    单独设计加密算法,结合代码混淆,实现对 API 的保护

    项目地址:https://github.com/oyps/apee-short-link

    第 1 条附言  ·  2022-08-28 14:21:30 +08:00
    网上很多短链平台,做的都特别恶心,要么是一堆广告,要么是要注册登录,又限制数量这样的,我们大多数时候需要的仅仅是缩短下链接而已,自己写个干干净净的,这东西也不会占多少资源的。

    给自己网站部署一个当作站内的短链,就像微软那样,微软旗下很多链接都是自己的短链,所以就想开发一个部署方便的短链工具,绑一个自己的二级域名上去,作为一个子网站,这样就不依赖其他平台短链了,数据在自己手上。

    请原谅我开发完成后就喜欢分享的劲~哈哈😄
    20 条回复    2022-11-27 17:14:34 +08:00
    oyp
        1
    oyp  
    OP
       2022-08-28 09:59:43 +08:00
    。。。
    imdong
        2
    imdong  
       2022-08-28 10:30:09 +08:00 via iPhone
    都没有单一应用入口,新手练习作品吧🐶
    oyp
        3
    oyp  
    OP
       2022-08-28 10:40:31 +08:00
    @imdong 简单开发就这样,才 2 个页面
    yfugibr
        4
    yfugibr  
       2022-08-28 10:42:52 +08:00
    呃,网站打不开了?

    看图建议加个限制访问次数
    oyp
        5
    oyp  
    OP
       2022-08-28 10:44:42 +08:00
    @imdong 你指的“单一应用入口”是什么,前端还是后端的
    oyp
        6
    oyp  
    OP
       2022-08-28 10:46:29 +08:00
    @yfugibr 是指每次访问同一个短链,计算次数,超过后短链接销毁吗
    yfugibr
        7
    yfugibr  
       2022-08-28 11:14:49 +08:00 via Android
    @oyp 对的,比如有些公开分享的,短时间内可能也有很多人访问,最好能限制一下
    ChangQin
        8
    ChangQin  
       2022-08-28 11:27:20 +08:00
    之前发现的一个长链生成地址,也蛮有意思的。https://ooooooooooooooooooooooo.ooo/
    Constantping
        9
    Constantping  
       2022-08-28 12:09:13 +08:00
    JackMi
        10
    JackMi  
       2022-08-28 12:52:12 +08:00
    @Constantping 这长链接真是绝了,写在简历里面试官可能懒得访问
    oyp
        11
    oyp  
    OP
       2022-08-28 13:58:56 +08:00
    哈哈,绝了这链接
    @JackMi
    @ChangQin
    oyp
        12
    oyp  
    OP
       2022-08-28 14:10:25 +08:00
    @yfugibr 网站域名在搞备案,这几天不能访问,短链的话,企鹅上面怕会拦截,要先备个案
    FYFX
        13
    FYFX  
       2022-08-28 14:47:06 +08:00
    @ChangQin
    笑死,甚至能套娃越来越长,不过太长了就没法访问了
    yaoyao1128
        14
    yaoyao1128  
       2022-08-28 15:02:19 +08:00 via iPhone
    单独设计加密算法,结合代码混淆,实现对 API 的保护

    信息安全第一课 不要自己随意创建加密算法
    lyhiving
        15
    lyhiving  
       2022-08-28 15:15:03 +08:00
    支持开源,感谢分享。
    虽然简单,但是任何伟大的项目都是从简单的一行代码开始的
    oyp
        16
    oyp  
    OP
       2022-08-28 15:57:42 +08:00
    @yaoyao1128 赞同,我也是自己研究玩一玩,是基于已有的加密加了点工,现在也有不少项目在 AES 基础上再做点处理的,看起来会有一些不一样,我这个是用了多种字符串编码加上字符串替换做的,自己前端模拟解密了下,感觉还是可以的
    oyp
        17
    oyp  
    OP
       2022-08-28 15:59:47 +08:00
    @yaoyao1128 不要随意创建是对的,但不去研究是不对的
    oyp
        18
    oyp  
    OP
       2022-08-28 16:01:42 +08:00
    @lyhiving 感谢你的鼓励😀
    1KTN90lKW9gVJ9vX
        19
    1KTN90lKW9gVJ9vX  
       2022-08-31 14:45:36 +08:00 via Android
    买最短域名才叫短,比如 u.sv
    gra
        20
    gra  
       2022-11-27 17:14:34 +08:00
    如果只想自己用的话,还需要有个限制,比如安全码或者登录什么的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6015 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:13 · PVG 10:13 · LAX 18:13 · JFK 21:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.