【问题标题】:Open Source Secure Sockets Framework开源安全套接字框架
【发布时间】:2009-11-03 03:29:39
【问题描述】:

我正在寻找一个开源框架来构建专有协议(代理/客户端与接收器/服务器对话,将事物塞入 SQL 数据库)。 我需要会话处理(即登录/注销)和某种加密。 我发现Spread Framework 看起来很棒,但似乎不支持开箱即用的身份验证或加密。 我的首选语言是 C、C++、Python 或 Perl。 有谁知道手头的事吗?希望有一些东西可以节省我的时间,而不是在 *nix 套接字中艰难地做这件事;) 提前致谢!

【问题讨论】:

  • 肯定会尝试从头开始编写应用程序。使用异步 IO(非阻塞 IO)支持许多并发连接的服务器。
  • 这看起来正是我所需要的 bigspeed.net/index.php?page=bssocklib 但我真的更喜欢开源解决方案。那里有这样的东西吗?

标签: frameworks protocols


【解决方案1】:

为什么不使用 libcurl,因为它可以做 SSL。 http://curl.haxx.se/libcurl/c/example.html

【讨论】:

    【解决方案2】:

    DJango 和 DJango ORM,或SQLAlchemy 的组合可以是一个好的开始。一个python基础框架和ORM。

    【讨论】:

    • 这些如何帮助 OP 使用安全套接字?
    【解决方案3】:

    由于您在套接字级别工作,我假设您正在尝试从头开始编写应用程序。或者您是否尝试在现有的 Web 服务器中运行?

    你可以使用带有 HTTPS 和 mod_cgi 的 lighttpd 吗?这本身并不是一个真正的框架,但它可以让您的应用程序可移植到其他基础架构。

    在服务器端,CGI::Session 可以负责会话管理。可以使用mod_auth 进行身份验证。

    【讨论】:

      【解决方案4】:

      为什么不使用 SSL/TLS?在客户端上,您可以使用 libcurl,它适用于 C、C++、Python 和 Perl。在服务器上,使用 Apache、lighttp 等,使用 cgi 或您喜欢的语言。您可以使用相互身份验证来确保验证客户端和服务器的身份,并提供加密通道。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-16
        • 2011-11-09
        • 1970-01-01
        • 1970-01-01
        • 2022-11-16
        • 1970-01-01
        • 2012-04-01
        • 1970-01-01
        相关资源
        最近更新 更多