草庐IT

$安全工具

全部标签

Web接口测试工具---Poster与Postman

工作当中有不少时间在编写和维护接口自动化测试用例。打算先整理一些接口相关工具的使用。  简单对接Web口测试的相关工具/技术做个划分。  HTTP/SOAP协议接口的功能测试:  1、浏览器URL(GET请求)http://127.0.0.1:8000/login/?username=zhangsan&password=123456  2、浏览器插件:Poster、Postman简单的接口测试。  3、独立的接口工具:Jmeter(支持SOAP)、robotframework(RequestsLibrary)、soapUI(SOAP协议)  4、写代码(接口测试框架):urllib、urlli

c# - 在类中表示类型安全属性包的最佳方式是什么?

我有一个第3方应用程序,它提供了一个具有许多“属性”的对象,这些属性只是(字符串)键和值对。值类型可以是字符串、DateTime、Int32或Int64。我需要创建自己的类来方便地表示该对象。我正在创建一个向客户端提供此对象的WCF服务,因此我需要它非常简单和干净。属性的键将作为Enum呈现给客户端(以隐藏第3方应用程序的特定键字符串的信息)。但是,我不确定如何表示这些值。以下是一些选项:选项1:每个属性值有不同的集合,看起来很丑,但对于客户来说非常容易使用publicclassMyObject{publicDictionaryTextAttributes{get;set;}publi

c# - 如何在 C# 应用程序中安全地存储数据库登录名和密码?

我有一个C#应用程序需要连接到SQL数据库以不时发送一些数据。如何安全地存储用于此作业的用户名和密码? 最佳答案 ThereisaniceMSDNarticle关于如何保护.Net中的连接字符串。您可能想使用protectedconfiguration. 关于c#-如何在C#应用程序中安全地存储数据库登录名和密码?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11685206/

c# - 安全地停止长时间运行的任务

如何停止长时间运行的任务(.net4)?我已经实现了TPL并尝试使用CancellationTokenSource但它似乎不适用于我的场景。我见过的所有示例都假设您在while循环中工作,以便您可以检查任务是否已被取消,而我只有一个需要很长时间的操作。我不能等待工作完成,因为我需要假设它可能永远不会完成。这是我试过的代码:bool?result=null;varcs=newCancellationTokenSource();varct=cs.Token;vardoWorkTask=newTask(()=>{Console.WriteLine("startdoworktask");res

c# - 如果源绑定(bind)适用,如何访问快速访问工具栏命令 `Add to Quick Access Tool`

如果我已经为它绑定(bind)了集合,我该如何添加RibbonLibrary默认的快速访问项容器。当我从UI添加快速访问工具项时,它会抛出OperationisnotvalidwhileItemSourceisinuseinuse。ObservableCollection_MenuItems;ObservableCollection_QuickMenuItems;publicObservableCollectionMenuItems{get{return_MenuItems;}}publicObservableCollectionQuickMenuItems{get{return_Qu

c# - 类似于 WPF 的 Firebug 工具?

我想运行我的程序并将鼠标悬停在元素上,然后让一个程序在可视化树中显示我悬停的内容。我尝试了“Snoop”,但它只是向我展示了一个可视化树,无法在运行时实际悬停在元素上。你们知道这样的工具吗? 最佳答案 您可以使用Snoop来做到这一点-在运行时将鼠标悬停在元素上,只需在鼠标悬停时单击ctrl+shift。 关于c#-类似于WPF的Firebug工具?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

c# - 为 Entity Framework 运行自定义工具,它有什么作用?

在VisualStudio中,当使用EntityFramework并为.tt和.Context.tt文件应用运行自定义工具时,它是什么以及它有什么作用?为什么它要解决数据库同步问题(有时)?为什么我应该先为(.tt)运行它,然后再为(.Context.tt)运行它? 最佳答案 它称为“文本模板转换工具包”,您可以使用它从元描述中创建类(例如)。EF使用它从模型中创建类(上下文和实体类)。你也可以看看http://en.wikipedia.org/wiki/Text_Template_Transformation_Toolkit您可以

c# - 检查 null 线程安全吗?

我有一些代码在新线程上抛出异常,我需要在主线程上确认和处理这些异常。为实现这一点,我通过使用保存抛出异常的字段在线程之间共享状态。我的问题是我是否需要在检查null时使用锁,就像我在下面的代码示例中所做的那样?publicclassMyClass{readonlyobject_exceptionLock=newobject();Exception_exception;publicMyClass(){Task.Run(()=>{while(CheckIsExceptionNull()){//Thisconditionalwillreturntrueif'somethinghasgonew

c# - 如何从 EF 的非异步 SaveChanges 安全地调用异步方法?

我正在使用ASP.NETCore和具有SaveChanges和SaveChangesAsync的EFCore。在保存到数据库之前,在我的DbContext中,我执行了一些审计/日志记录:publicasyncTaskLogAndAuditAsync(){//doasyncstuff}publicoverrideintSaveChanges{/*await*/LogAndAuditAsync();//whatdoIdohere???returnbase.SaveChanges();}publicoverrideasyncTaskSaveChangesAsync{awaitLogAndAu

c# - CultureInfo线程安全

我有一个多线程应用程序来解析一些文本,它需要使用英语文化信息来解析文本中的数字。所以,我不想每次调用解析函数时都创建EngCulture。目前我将EngCulture作为参数传递,但我对此并不满意。我想将EngCulture定义为静态成员,以便线程共享它。Msdn文档说“此类型的任何公共(public)静态(在VisualBasic中共享)成员都是线程安全的。不保证任何实例成员都是线程安全的。”我只是在使用以下函数,那么我怎么知道TryParse是否使用了EngCulture的任何实例成员?publicstaticCultureInfoEngCulture=newCultureInfo