一种CSRF攻击的CSRFToken防御系统和方法

    公开(公告)号:CN107634967A

    公开(公告)日:2018-01-26

    申请号:CN201710974140.2

    申请日:2017-10-19

    Applicant: 南京大学

    Inventor: 聂长海 王顺

    Abstract: 本发明提出一种CSRF攻击的CSRFToken防御系统和方法,一种CSRF攻击的CSRFToken防御系统,包括有:HTTP请求信息收集模块,用户身份认证模块,用户权限授权模块,Csrftoken-verify-list.xml模块,CSRFTokenManager模块,能够阻止用户的执行请求,并能够有效识别CSRF攻击,并对CSRF攻击进行防御,更高效快速做到有效防护。

    系统故障模式确定的方法及装置

    公开(公告)号:CN103559135A

    公开(公告)日:2014-02-05

    申请号:CN201310572384.X

    申请日:2013-11-15

    Applicant: 南京大学

    Inventor: 聂长海 钮鑫涛

    Abstract: 本发明公开了一种系统故障模式确定的方法及装置。其中方法包括如下步骤:以待测系统中的故障测试用例作为初始节点,建立故障模式关系树;标记故障模式关系树中的故障模式及健康模式,得到第一故障模式关系树;选取第一故障模式关系树中模式状态未确定的一模式作为待测模式;以待测模式为基础构建第一额外的完整的测试用例,并进行测试,得到第一测试结果;根据第一测试结果标记相关模式的状态,得到第二故障模式关系树;将第二故障模式关系树作为新的第一故障模式关系树,返回待测模式选取步骤,直至标记完故障模式关系中所有模式的状态;确定包含测试参数最少的故障模式为待测试系统的最小故障模式。其不受故障模式维度限制,故障模式确定准确。

    一种基于待定元组的组合测试多故障定位方法

    公开(公告)号:CN118170690A

    公开(公告)日:2024-06-11

    申请号:CN202410596435.0

    申请日:2024-05-14

    Applicant: 南京大学

    Abstract: 本发明公开了一种基于待定元组的组合测试多故障定位方法,包括以下步骤:步骤S1、测试用例执行与分类;步骤S2、构建组合格理论模型;步骤S3、设置待定元组;步骤S4、更新待定元组的上界和下界;步骤S5、寻找最小故障模式;步骤S6、循环执行步骤S4和步骤S5,直至所有待定元组都被测试完毕。本申请通过根据新测试用例的结果来标记组合的父子组合,从而在组合空间高效排除大量未定元组,节约了所需的时间和空间资源;通过不断重复这个过程直至所有组合的性质都被直接或间接测试出,即使是故障有重叠的部分也被测试出,解决了参数空间爆炸和故障重叠的问题。

    带约束测试模型的动态随机测试方法、装置、存储介质

    公开(公告)号:CN113076250B

    公开(公告)日:2023-08-25

    申请号:CN202110400255.7

    申请日:2021-04-14

    Applicant: 南京大学

    Abstract: 本发明公开了一种带约束测试模型的动态随机测试方法及装置,涉及系统测试领域,其具体的测试步骤过程为首先根据系统的初始禁止元组进行推导得到系统的最小禁止元组集;之后根据推导得出的最小禁止元组集初始化每个参数Pi所对应的参数值vj的选取概率;最后进行测试用例选取,本发明的优点在于:每次在选取到一条新的测试用例后,动态的调整所有参数的取值概率,减少测试用例冗余的情况。由此方法,我们可以在增加部分计算开销的前提下,得到一组合理有效的测试用例集,从而在同等规模的测试用例集下覆盖更多的测试元组。

    基于QIS的二值覆盖表生成方法
    26.
    发明公开

    公开(公告)号:CN116541219A

    公开(公告)日:2023-08-04

    申请号:CN202310336859.9

    申请日:2023-03-31

    Applicant: 南京大学

    Abstract: 本发明公开了基于QIS的二值覆盖表生成方法,涉及软件或硬件测试技术领域;而本发明包括以下步骤:SA1、本方法是基于集合学中的Qualitatively Independent Set,SA2、若集合F中的元素为S的子集,且F中的任意两个子集都是2‑independent的,则称F为2‑Qualitatively Independent的,SA3、当|F|在n固定时达到最大,此0/1矩阵则能在行数一定时覆盖最多的二值参数,也即用最少的行数覆盖|F|个参数的2‑way组合,最大的|F|与n的大小关系已有公式给出[2],但对于一般情况的t‑Qualitatively Independent中t>2的情形未有准确的公式和结论,是NP‑hard问题。本发明,能生成更加小的覆盖表,在实际中保证测试效果的同时能更好地减少测试成本。

    一种基于Swagger文档的RESTful APIs组合测试方法

    公开(公告)号:CN113918473A

    公开(公告)日:2022-01-11

    申请号:CN202111516040.8

    申请日:2021-12-13

    Applicant: 南京大学

    Abstract: 本发明公开了一种基于Swagger文档的RESTful APIs组合测试方法,涉及软件工程领域,包括文档预处理、X‑way操作序列覆盖表生成和U‑way参数覆盖表生成,其中X‑way操作序列覆盖表生成包括X‑way操作序列集合生成、定义操作依赖模型、X‑way操作序列集合修正和生成测试序列,U‑way操作参数覆盖表生成包括:测试序列选取、生成参数约束模型、生成参数覆盖表。本发明的优点在于:使用CURD语义和资源层级关系建立操作序列约束模型,系统性覆盖测试操作的相互影响;对API文档中的描述进行分析,提取其中的约束信息,并提供了一种算法给每个参数赋值,极大提高了测试有效性和效率。

    一种基于用户评论识别App关键功能的方法及装置

    公开(公告)号:CN111736804B

    公开(公告)日:2020-12-22

    申请号:CN202010861033.0

    申请日:2020-08-25

    Applicant: 南京大学

    Abstract: 本发明涉及App功能需求分析领域,具体是涉及一种基于用户评论识别App关键功能的方法及装置,其中方法包括以下步骤:获取App描述,去除App描述中的非功能描述,之后获得与App功能相关的功能描述,构建深度学习分类器以及相关度分类器,之后获取待挖掘用户评论的App的描述和单位时间m内用户评论,对待挖掘用户评论的App的描述和在单位时间m内用户评论预处理,获得待挖掘用户评论的App的功能描述和目标短句,构建回归模型,通过回归模型获得关键功能,本发明能够根据描述和用户评论识别出App的关键功能,提升这些关键功能能够有效提升App的评分。

    多因素工业系统的故障快速识别方法

    公开(公告)号:CN101482596A

    公开(公告)日:2009-07-15

    申请号:CN200910028630.9

    申请日:2009-01-06

    Applicant: 南京大学

    Inventor: 聂长海 徐宝文

    Abstract: 本发明公开了一种多因素工业系统的故障快速识别方法,该方法首先确定待测试的多因素工业系统的测试用例集Ts,然后用Ts中的测试用例对系统进行测试,运行时发生故障的测试用例组成集合Ts1,其特征在于通过对比Ts1中测试用例,从Ts1中找出所涉及的共同因素,并以此共同因素作为可能导致系统故障原因的重要组成因素,通过逐个替换Ts1中每个发现故障的测试用例所涉及到的每个因素并由此生成一组附加测试用例Cts,然后用这些测试用例重新对系统进行测试,运行时未发生故障的测试用例对应的所有被替换的因素,是有可能导致错误发生的因素。此方法具有科学性、高效性和准确性等特点,还具有针对性、经济性、灵活和可扩展等特性。

Patent Agency Ranking