小编Art*_*dez的帖子

什么安全设置阻止Remote PowerShell 2.0访问UNC路径

这很疯狂,我开始使用PowerShell.当然,我需要远程管理员工作.

一个简单的

dir \\server\share\folder
Run Code Online (Sandbox Code Playgroud)

只是拒绝工作,我得到这个错误

Get-ChildItem : Cannot find path '\\server\share\folder' because it does not exist.
    + CategoryInfo          : ObjectNotFound: (\\server\share\folder:String) [Get-ChildItem], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
Run Code Online (Sandbox Code Playgroud)

对我来说很明显这是一个访问权限问题.我们公司在这里有一个域名.我在VNC上使用完全相同的用户帐户登录到服务器,我可以看到UNC路径.但每当我尝试使用远程连接从桌面复制文件时.它只是不会工作!!!!

我可以做很多其他的事情,所以我很肯定我有联系.

powershell powershell-2.0

14
推荐指数
1
解决办法
2万
查看次数

如何使ASP.NET Web API适当地响应403或401?

我正在使用ASP.NET Web API.我确实喜欢添加属性来指定API控制器的访问级别,如下所示:

[Authorize]
public IEnumerable<Activity> Get()
Run Code Online (Sandbox Code Playgroud)

到目前为止一切都那么好,但是当我使用角色时,概念就会分崩离析

[Authorize(Roles = "Manager")]
public IEnumerable<Activity> Get()
Run Code Online (Sandbox Code Playgroud)

我的用户可能在一段时间之前登录到系统,然后在某些时候他们点击了一个"被禁止"的资源.尝试再次登录的用户没有任何意义.由于他们的合法帐户无权访问该URL.但目前他们获得401(未经授权)而不是403(被禁止),就像他们使用错误的帐户登录一样.但是用户只有一个帐户,用户不会要求拥有属于其他人的帐户.

还有其他人处理过这个问题吗?有谁知道如何解决这一问题?我非常愿意编写代码来解决这个问题,但我目前无法从哪里开始.

authentication rest authorization http asp.net-web-api

13
推荐指数
2
解决办法
8128
查看次数

在jquery $({})中包装普通的javascript对象

我从一本书中读到了这段代码.并且想要了解$({})它的用途和用途.

我尝试在几个搜索引擎上搜索,甚至在SO上搜索.$({})不是一个搜索友好的术语.

    var Events = {
       bind: function(){
          if ( !this.o ) this.o = $({});
          this.o.bind.apply(this.o, arguments);
       },

       trigger: function(){
          if ( !this.o ) this.o = $({});
          this.o.trigger.apply(this.o, arguments);
       }
    };
Run Code Online (Sandbox Code Playgroud)

我确实找到了类似的问题,$([])但我不认为这是完全相同的.

javascript jquery

9
推荐指数
1
解决办法
6743
查看次数

Entity Framework的SQL操作符函数是否可以安全地防止SQL注入?

这些函数可以访问SQL中的专业函数(SqlClient).例如'like'或'between'.而且它们还为它们提供了更好的通用抽象层.不要与存储过程"功能"混淆,这是另一个问题的主题.

我似乎无法找到完整答案的问题是.它们是否可以安全使用,或者我是否将系统打开到SQL注入攻击?在编写常规SqlCommands时,我总是使用绑定变量.

但是转向实体框架.对SQL语句的控制较少.我不介意,但是当我连接一个来自浏览器的字符串并将其传递给一个函数时,我不禁担心.

这是一个例子:

var QueryResult = EFContext.Table.Where(x => 
    SqlFunctions.PatIndex("%" + Potentially_unsafe_search_keyword + "%", 
                          x.Column) > 0);
Run Code Online (Sandbox Code Playgroud)

我做了一些测试并追踪发送到服务器的实际SQL.单引号会自动转义.很明显,那里有一些保护.有一些消毒正在进行中.Insert语句确实使用绑定变量.我应该满足于单一报价的替换吗?幕后还有其他事情发生吗?

c# entity-framework sql-injection

7
推荐指数
1
解决办法
1138
查看次数

如何防止div中的break中断?(自举)

我有以下HTML.而右边的文字(花絮)不断下降到下一行.这是铬.有没有办法在一条线上保持拉右div的内部?这是jsFiddle.

<div class="container" style="width:500px;>
    <div class="controls controls-row">
        <span class="add-on">This can be quite long</span>
        <div class="pull-right">
            <input class="input-mini" name="Amount" type="number" />
            <button type="button" class="btn" style="margin-bottom: 10px">Add</button>
            <div style="text-align:right; width:40px;">tidbit</div>
        </div>
    </div>
</diV>
Run Code Online (Sandbox Code Playgroud)

html css css-float twitter-bootstrap

5
推荐指数
2
解决办法
2万
查看次数

如何在AngularJS的$ q中处理单个404

我有几个链接$ http和一个$ http使用$ q.all([prmiseA,promiseB]).一切都工作正常,我得到了数据,错误处理没有问题.

除非有时在特定的http调用中找不到数据并且这不是错误.

我正在使用服务将逻辑与UI分开.我的电话看起来像这样

$scope.Loading = true;
var p = Service.Call(Param1, Param2);
p.then(function () {
    $scope.Loading = false;
}, function (reason) { 
    $scope.Loading = false;
    $scope.alerts.push({ msg: "Error loading information " + Param1, type: "danger" });
})
Run Code Online (Sandbox Code Playgroud)

我希望能够做的是在'Service.Call'函数中处理那个URL上的404.因此上面的UI代码保持不变.

我的问题是,如果我向可能返回404的特定调用添加错误处理程序.然后所有错误都被"处理",因此我为这一个调用丢失了错误.

有没有办法在$ q中"重新加注"?

promise angularjs

4
推荐指数
1
解决办法
5198
查看次数

如何使用 C# 中的 FsCheck 自定义生成器?

我有以下代码:

var gen = from x in Arb.Generate<int>()
from int y in Gen.Choose(5, 10)
where x > 5
select new tuple { Fst = x, Snd = y };
Run Code Online (Sandbox Code Playgroud)

我可以跑

Prop.ForAll<tuple>(c =>
      Console.WriteLine($"{c.Fst}, {c.Snd}")
).Check(Configuration.Default);
Run Code Online (Sandbox Code Playgroud)

我看到了构造生成器和定义属性的所有方法。

但我只是没有足够快地找到如何一起使用它们。

fscheck

4
推荐指数
1
解决办法
2013
查看次数

如何禁用特定表(Oracle)的闪回查询日志记录?

我们有一个具有大量活动的特定表,它会创建大量的更改记录.结果是闪回数据只能回溯几天.对于许多情况来说这是可以的,但访问更多历史数据将是有益的.

我们想要限制我们的一个高活动表上的日志记录.或者完全禁用它.我想我们可以通过表空间来做到这一点,我对如何进行这些更改没有太多了解.

database oracle flashback

3
推荐指数
1
解决办法
3290
查看次数

如何在LINQ中对范围进行分组

这是我想要分组的数据.

Start      End
  2         4
  26        30
  5         9
  20        24
  18        19
Run Code Online (Sandbox Code Playgroud)

因为我有18 - 19和20 - 24.我会将这两个加在一起作为18 - 24.在这种情况下,规则是(a,b)=> b.start - a.end = 1,结果将是

Start      End
  18        24
  2         9
  26        30
Run Code Online (Sandbox Code Playgroud)

编辑在下面的每条评论中添加了最后的结果行

c# linq linq-to-objects

1
推荐指数
1
解决办法
335
查看次数