草庐IT

进程注入

全部标签

c# - 防止 ORDER BY 子句中的 SQL 注入(inject)

在我们的数据库访问层中,我们有一些动态查询创建。例如,我们有以下方法来构建ORDERBY子句的一部分:protectedstringBuildSortString(stringsortColumn,stringsortDirection,stringdefaultColumn){if(String.IsNullOrEmpty(sortColumn)){returndefaultColumn;}returnString.Format("{0}{1}",sortColumn,sortDirection);}问题是,sortColumn和sortDirection都是来自外部的字符串,所以当

c# - 使用 SQL 注入(inject)安全的参数插入数据库?

我读了一些关于SQL注入(inject)的文章,我想确保我的代码是“安全的”,我正计划使用RegExp验证器来检查用户输入,但这里的另一篇文章建议只使用参数化查询,我正在使用它们,但我想确保我的代码是安全的,对吗?using(SqlConnectiondataConnection=newSqlConnection(myConnectionString)){using(SqlCommanddataCommand=dataConnection.CreateCommand()){dataCommand.CommandText="INSERTINTOLines(Name,CreationTim

c# - 在 ASP.NET MVC3 模型绑定(bind)器中使用依赖注入(inject)

我正在MVC3网站上工作,尝试使用Ninject来解决我的依赖关系。我有以下场景:publicclassUserModelBinder:IModelBinder{//[Inject]publicUserDataServiceuserData{get;set;}publicobjectBindModel(ControllerContextcontrollerContext,ModelBindingContextbindingContext){GuidUserID=(Guid)Membership.GetUser().ProviderUserKey;//userDataService=De

c# - ASP.NET Web API 中处理程序和筛选器的依赖注入(inject)

我正在尝试连接我的WebApi项目以将CaSTLeWindsor用于IoC我已经按照thisexcellentarticle为我的Controller完成了这项工作.我现在正在尝试将依赖项注入(inject)我的DelegatingHandler和ActionFilterAttribute我试图复制常规ASP.NetMVC中用于过滤器的技术,但它们似乎不适用于WebApi有没有人设法让它工作?我不确定WebApi中的相关扩展点是什么我看到了这个建议config.MessageHandlers.Add(_myContainer.Resolve());但不确定是否有更好的方法。我更愿意利用

c# - ASP.NET MVC3 + ActionFilterAttribute + 注入(inject)?

嘿,我已经成功地在我的FilterAttribute中使用属性注入(inject),但是我想知道是否可以将它移到构造函数中?我当前的代码://AuthAttribute.cspublicclassAuthAttribute:ActionFilterAttribute{publicRoles_authRoles{get;privateset;}[Inject]privatereadonlyIAuthorizationService_service;publicAuthAttribute(Rolesroles){_authRoles=roles;}publicoverridevoidOnA

c# - 依赖注入(inject)有什么大的改进?

目前我正在尝试更好地理解依赖注入(inject),并且我正在使用asp.netMVC来处理它。您可能会看到我提出的其他一些相关问题;)好吧,我将从一个示例Controller(一个示例ContactsManagerasp.netMVC应用程序)开始publicclassContactsController{ContactsManagerDb_db;publicContactsController(){_db=ContactsManagerDb();}//...Actionshere}好吧,太棒了,一切正常。我的操作都可以使用数据库进行CRUD操作。现在我决定要添加单元测试,并且添加了另

c# - MSMQ - 队列能否在队列进程重启/服务器重启后继续存在

MSMQ排队消息能否在服务/服务器重启后继续存在?我的意思是,如果队列有消息并且服务器要经历硬重启,那么消息在重启后是否仍然在队列中可用? 最佳答案 为此,您必须将消息标记为可恢复。默认情况下,MSMQ消息仅保存在内存中,但可恢复消息会备份到磁盘以启用可靠的MSMQ消息传递。usingSystem.Messaging;MessagerecoverableMessage=newMessage();recoverableMessage.Body="SampleRecoverableMessage";recoverableMessage.

c# - Quartz.Net 依赖注入(inject) .Net Core

在我的项目中我必须使用Quartz但我不知道我做错了什么。工作工厂:publicclassIoCJobFactory:IJobFactory{privatereadonlyIServiceProvider_factory;publicIoCJobFactory(IServiceProviderfactory){_factory=factory;}publicIJobNewJob(TriggerFiredBundlebundle,ISchedulerscheduler){return_factory.GetService(bundle.JobDetail.JobType)asIJob;}

c# - Application.Quit() 方法无法清除进程

我已经看到很多从Google搜索返回的关于此的帖子,但其中引用的解决方案都没有为我解决这个问题。所以,我想我自己试试。在这段代码之后:PowerPoint.ApplicationpowerPoint=newMicrosoft.Office.Interop.PowerPoint.Application();powerPoint.Visible=Office.MsoTriState.msoTrue;Microsoft.Office.Interop.PowerPoint.Presentationppt=null;entercodehere我可以发出ppt.Quit();命令和Powerpoi

c# - 处理 Windows 应用程序的结束进程

是否可以在同一Windows应用程序本身中捕获Windows应用程序的任务管理器结束进程?我正在使用C#2.0win应用程序,我想在结束进程发生时进行一些数据库处理(将数据库中的标志从“Y”更改为“N”)。 最佳答案 不,不可能Hook操作系统结束进程的决定。请注意,这不是由任务管理器完成的,结束进程是内核的责任。你需要在这里做两件事:将事件处理程序连接到告诉应用程序退出的普通用户界面消息。使用这些事件来持久保存数据、释放资源或干净地退出。酌情处理异常以捕获错误并在可能的情况下清理和保存数据。这里有Raymond博客的三个链接,解释