hashids.rb:一种小的Ruby宝石,可以从一个或多个数字生成类似YouTube的哈希值。 当您不想向用户公开数据库ID时,请使用hashid

时间:2024-02-22 21:51:25
【文件属性】:

文件名称:hashids.rb:一种小的Ruby宝石,可以从一个或多个数字生成类似YouTube的哈希值。 当您不想向用户公开数据库ID时,请使用hashid

文件大小:11KB

文件格式:ZIP

更新时间:2024-02-22 21:51:25

ruby hashids RubyRuby

Hashids 一种小的Ruby宝石,可从一个或多个数字生成类似YouTube的ID。 当您不想向用户公开数据库ID时,请使用hashid。 (2.6.2、2.5.5、2.4.5、2.3.8,jruby-9.2.6.0) 它是什么? hashids(哈希ID)从无符号整数创建短的,唯一的,可解码的哈希。 (注意:这不是真正的密码哈希,因为它是可逆的) 它是为网站设计的,用于URL缩短,跟踪内容或将页面设为私有(或至少不可猜测)。 该算法尝试满足以下要求: 哈希值必须唯一且可解码。 它们应该能够包含多个整数(因此您可以在复杂或群集的系统中使用它们)。 您应该能够指定最小哈希长度。 哈希不得包含基本的英语诅咒词(因为它们旨在出现在公共场所-如URL)。 而不是显示为项目的1 , 2 ,或3 ,您就可以向他们的jR , k5和l5 。 您不必将这些哈希存储在数据库中,但可以随时进行+编码。 所有整数都必须大于或等于零。 安装 将此行添加到您的应用程序的Gemfile中: gem 'hashids' 然后执行: $ bundle 或自己安装为: $ gem ins


【文件预览】:
hashids.rb-master
----.travis.yml(155B)
----Rakefile(161B)
----.github()
--------FUNDING.yml(21B)
----Gemfile(169B)
----spec()
--------hashids_spec.rb(10KB)
----hashids.gemspec(742B)
----.gitignore(172B)
----lib()
--------hashids.rb(6KB)
----README.md(6KB)
----LICENSE.txt(1KB)

网友评论