【问题标题】:Suggestions for an authentication system for a Perl CGI::ApplicationPerl CGI::Application 认证系统的建议
【发布时间】:2011-01-15 02:48:53
【问题描述】:

我正在使用 CGI::Application 构建一个 Perl 应用程序来显示软件工具,并希望允许用户在工具上添加评级和 cmets。理想情况下,用户需要注册才能发布。我确信这是一个相当普遍的要求,并且必须有现有的“开箱即用”解决方案,我可以使用它来为自己节省一些编码和轮子的重新发明。如果没有,我有三种可能的解决方案:

1) 在此处扩展代码:http://www.perlmonks.org/?node_id=622071 以添加身份验证系统的缺失部分

2) 使用我们的维基;让用户登录并在 wiki 上发布 cmets 或仅利用登录系统确保只有注册的 wiki 用户才能发布

3) 使用其他一些身份验证协议并从头开始创建自己的身份验证协议。

是否有人对这些选项有任何想法或经验?

【问题讨论】:

    标签: perl authentication cgi-application


    【解决方案1】:

    有一个用于处理身份验证的 CGI::Application 插件。 CGI::Application::Plugin::Authentication.

    一旦你集成了一个授权插件来确定谁可以做什么。

    【讨论】:

    • 我推荐这个,但是如果您可以访问 MySQL 数据库,我可以向您展示如何编写一个“开箱即用”的答案,以清理输入并使用数据库来确定凭据,以及as 为超时设置一个 cookie 等等。 (有效登录都需要)
    • 我查看了它是如何工作的,但发现它太过分了,并且发现它很容易根据相同的原理手动滚动一些东西。但是,我发现CGI::Application::Plugin::Authorization 非常有用,并推荐了相关模块。如果您需要支持几种不同的身份验证方法,或者您需要在可能使用不同身份验证方法的多个站点之间保持一致性,我会推荐 Authentication 插件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    • 2011-10-25
    • 2017-12-02
    • 2020-05-13
    相关资源
    最近更新 更多