ITPub博客

首页 > 大数据 > 数据挖掘 > 怎样通过论坛验证FTP账号

怎样通过论坛验证FTP账号

数据挖掘 作者:ddmsama 时间:2012-04-01 11:29:00 0 删除 编辑

FTP账号验证其合法性依靠论坛的数据库,要实现这样的验证,肯定会利用到ODBC即开放数据库互连。让论坛与FTP帐户息息相关的核心内容,通过在GENE6主程序中设置ODBC连接关系实现帐户验证通过Discuz!论坛自身数据库完成的目的,将论坛与FTP帐户息息相关工作完成到底。下面就看看看该怎样去做吧。

工具/原料

  • discunz论坛

步骤/方法

  1. 1

    由于我们的帐户信息都要到论坛中验证,所以需要了解帐户对应的基础数据信息,我们访问论坛的后台管理地址,用管理员帐户进行登录。

  2. 2

    在Discuz!论坛管理后台上方找到“用户管理”,然后在左边找到“编辑用户”,然后在右边编辑用户界面选择“搜索用户”。

  3. 3

    我们点“搜索用户”按钮后将会看到本论坛数据库中存在的论坛帐户信息,从用户组和管理组处我们可以看到他们之间的权限有很大差别。我们的目的就是让admin,pacino,gao三个帐户用自己的用户名和密码访问GENE6建立的FTP时能够看到“admin帐户的目录权限高”这个目录的内容,而用ruanzheng,softer两个帐户用自己的用户名和密码访问GENE6建立的FTP时能够看到“user帐户的目录权限低”里面的内容,这样我们就实现了论坛帐户与FTP资源登录信息的统一与联动,另外还针对不同用户组的权限进行了划分,各自访问各自的资源避免了隐私的泄露。

  4. 4

    接下来我们就要从论坛的数据库mysql中下手找到配置信息了,笔者建议各位安装phpmyadmin来管理mysql数据库,用phpmyadmin登录到管理界面。

  5. 5

    然后点击左边的Discuz字样,这个是论坛对应的数据库,所有表和项目值都在此数据库中。

  6. 6

    经过查询我们发现论坛数据库中的cdb_members表保存的都是论坛帐户信息,所以我们记录下他的名称——cdb_members。

  7. 7

    浏览cdb_members表内容可以看到里面有五个值,对应的是本论坛里面出现的五个帐号,从后面的groupid我们可以了解到实际上 groupid=1是管理员组,而groupid=10属于普通用户组,这个值为日后区分不同帐户权限起到了辅助作用,我们将其记录下来—— groupid=1是管理员组,而groupid=10属于普通用户组。

    获得了帐户名称以及帐户基本的信息还有用户组字符段名称后我们就可以在GENE6中添加互动与关联关系了。

    END

注意事项

  • FTP账户的验证巧用论坛数据库,用到的就是开发数据互连。在使用ODBC做任何事之前,必须有一个数据库,这是它最大特点。但要注意的是,如果你至少安装了所需的ODBC驱动程序,那就可以在C++中创建程序框架。一设计了数据库,就要为其创建ODBC数据源。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21487516/viewspace-1113579/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-04-25