Ruby 求这个功能实现的思路

scuwolf · 2013年05月07日 · 最后由 wushexu 回复于 2013年05月07日 · 2065 次阅读

初学 ruby,求下面这个功能实现的思路

每天生成一个连接,比如http://example.com/a_rand_number

这个连接具有 24 小时的有效期,用户点击这个链接之后会验证 a_rand_number 是否有效,有效的话,将用户来源 ip 加入 iptables。

无效的话,就返回 403

用 ruby 生成随机数 加上过期时间 存 redis 里面,设置路由 取到 路由进来的 number 和 redis 里的对比 如果过期 更新随机数和过期时间 (加 24 小时) 。

抛个砖。

这个思路很不自然。默认包应该是过滤掉的吧,走不到 web 服务器,又如何能判断有效呢?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号