发明名称 网站支撑数据库安全搜索引擎系统
摘要 本发明公开了一种网站支撑数据库安全搜索引擎系统。系统对网站支撑数据库存放的网页文本信息的访问角色信息和显示网址进行描述;直接对网页文本信息建立索引,索引中包含显示网址信息和访问角色信息;按照用户提交的查询关键字从牵引库中获取匹配的记录,根据用户所对应的访问控制规则对匹配记录进行过滤,并返回给用户;用户通过原始页面查看网页文本信息。本发明实现对网站文本信息的深度、全面搜索,索引中包含网页文本信息的访问角色信息,用户只能查看到其权限许可范围内的网页文本信息,实现安全搜索,索引中包含网页文本信息的显示网址信息,用户通过显示网址信息在原始页面中查看网页文本信息,继承传统搜索引擎突出的优点,符合用户操作惯。
申请公布号 CN101320373B 申请公布日期 2011.05.18
申请号 CN200810048012.6 申请日期 2008.06.13
申请人 华中科技大学 发明人 李瑞轩;辜希武;卢正鼎;於光灿;文坤梅;张茂元;丁益斌
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 曹葆青
主权项 一种网站支撑数据库安全搜索引擎系统,其特征在于:该系统包括登录模块(100)、访问控制模块(200)、数据库(600)、数据库更新探测模块(800)、信息描述模块(700)、索引模块(400)、索引库(500)和检索模块(300);登录模块(100)用于接受用户提供的身份信息并进行认证;访问控制模块(200)用于控制用户对资源网页的访问,用户通过登录模块(100)的认证后,从访问控制模块(200)获取用户的角色信息,当用户请求访问资源网页时,访问控制模块(200)对比用户的角色信息和允许访问该资源网页的角色信息进行访问控制,通过访问控制的用户请求被授权访问资源网页;当访问控制模块(200)改变网页文本信息的访问角色信息,访问控制模块(200)向信息描述模块(700)提交网页文本信息的显示网址和改变后的访问角色信息;数据库(600)用于支撑网站的运行,存储网页中显示的文本信息以及该文本信息的访问角色信息和显示网址信息;数据库更新探测模块(800)用于探测数据库(600)中数据表的更新,当探测到数据库(600)中数据表有新增网页文本信息条目时通知信息描述模块(700),信息描述模块(700)将该新增网页文本信息的访问角色信息和显示网址信息写回数据库(600)的数据表中;当数据库更新探测模块(800)探测到数据库(600)中数据表中网页文本信息、网页文本信息的访问角色信息及显示网址信息有更新时通知索引模块(400);信息描述模块(700)为管理员提供一个对数据库(600)中数据表中存放的网页文本信息的访问角色信息和显示网址进行描述的接口,根据网站的业务逻辑确定网页文本信息的显示网址,根据访问控制模块(200)的访问控制逻辑确定网页文本信息的访问角色信息;索引模块(400)从数据库(600)中获取网页文本信息、网页文本信息的访问角色信息及网页文本信息的显示网址信息,并实时地更新索引库 (500)中的索引;索引库(500)中存放索引模块(400)根据从数据库(600)中获取的信息所建立的索引;检索模块(300)为用户提供搜索引擎的使用界面,并提供搜索服务,搜索引擎的使用界面接受通过登录模块(100)认证的用户的查询关键字,对关键字进行分词,检索模块(300)向访问控制模块(200)提交用户角色信息,获取该角色对应的访问控制规则;根据关键字分词结果和用户请求中携带的访问控制规则对索引库(500)进行检索,对从索引库(600)返回命中的记录用用户对应角色信息的访问控制规则进行过滤,确定用户所能查看的网页文本信息,并返回网页文本信息的显示网址信息。
地址 430074 湖北省武汉市洪山区珞喻路1037号