小编Mr.*_*kin的帖子

ASP.NET MVC中基于角色的访问控制(RBAC)与基于声明的访问控制(CBAC)

使用CBACRBAC的主要好处是什么?何时使用CBAC更好,何时使用RBAC更好?

我试图理解CBAC模型的一般概念,但总体思路对我来说仍然不明确.

asp.net-mvc access-control claims-based-identity role-based role-base-authorization

129
推荐指数
9
解决办法
4万
查看次数

防止MediaWiki被垃圾邮件发送

我的MediaWiki网站目前受到垃圾邮件发送者攻击.我每天都会收到10个垃圾邮件页面.

我已经做了什么:

  1. 只有拥有已确认电子邮件的用户才能创建/编辑页面.
  2. ReCAPTCHA小部件.Captcha显示在动作上:
    1. 'edit' - 在每次尝试页面保存时触发
    2. 'create' - 在页面创建时触发
    3. 'addurl' - 在页面上触发保存,可以向页面添加一个或多个URL
    4. 'createaccount' - 在创建新帐户时触发
  3. 代理拦截器
  4. SpamBlacklist

我还能做些什么来阻止垃圾邮件?

mediawiki spam

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

Mediawiki以及如何通过模板获取页面列表

只是好奇,有没有什么简单的方法可以获得内部指定模板的页面列表(例如维基百科上所有页面的文章中都有Infobox模板)?

mediawiki templates

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

如何获取维基模板的内容?

有人知道如何访问页面内的模板主体吗?

我熟悉返回页面上存在的所有模板列表的API ,但是我如何才能访问模板的主体?这有什么API吗?现在我只看到一种可能的方法......手动解析它.我错了吗?

api mediawiki templates

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

MVC 4 OAuth集成.接下来是什么以及如何从数据提供商处获取任何信息?

我发现了很多帖子和文章,其中包含有关如何配置MVC 4应用程序以与任何社交网络提供商集成以及如何对用户进行身份验证的非常详细的信息,但下一步是什么?例如,如何获取有关经过身份验证的用户的任何信息?最简单的任务是如何获取有关经过身份验证的用户的一些信息 - 名字,姓氏,头像的网址,朋友列表等?

更新:

  1. 这里有一些分享一些亮点的帖子文章
  2. 有用的文章如何与Facebook互动

asp.net-mvc facebook oauth

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

从环境变量设置 Serilog 最低级别

是否可以从环境变量设置 Serilog 最低日志级别?

如果我尝试像这样配置它

  "Serilog": {
    "MinimumLevel": "%LOG_LEVEL%",
    "WriteTo": [
      {
        "Name": "RollingFile",
        "Args": {
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level}] [v{SourceSystemInformationalVersion}] {Message}{NewLine}{Exception}",
          "pathFormat": "%LOG_FOLDER%/sds-osdr-domain-saga-host-{Date}.log",
          "retainedFileCountLimit": 5
        }
      }
    ]
  }
Run Code Online (Sandbox Code Playgroud)

它返回错误

值 %LOG_LEVEL% 不是有效的 Serilog 级别。

是否可以以某种方式从环境变量传播日志级别?

serilog .net-core

5
推荐指数
3
解决办法
6973
查看次数

重定向绝对URL在MVC 4中不起作用

出于某些原因,我必须将来自我的MVC 4应用程序的请求重定向到具有位于其他域中的绝对URL的页面.这是我使用的代码:

public ActionResult Test(string url)
{
    return Redirect(url);
}
Run Code Online (Sandbox Code Playgroud)

当我在本地机器上尝试它时,一切正常,但是当我将代码发布到生产并试图让它在那里工作时,我遇到了一些问题...例如,将请求重定向到' https:// stackoverflow .com/questions/ask '它会被重定向到'http:// {{myserverdomain.com}}/questions/ask'.因此请求将被重定向到本地路径'questions/ask'而不是绝对URL.

不知道我应该检查什么和哪里.我很感激任何提示可能是什么问题以及在哪里检查它...

以防万一:服务器是Windows Server 2008 R2 Enterprise

UPDATE

URL/HTML编码不是问题的原因.改变方法

public ActionResult Test()
{
    return Redirect("https://stackoverflow.com/questions/ask");
}
Run Code Online (Sandbox Code Playgroud)

将给出相同的结果...它将被重定向到'问题/问'/怀疑URL重写模块的原因,但不知道如何检查它...

这是帮助解决问题的链接:http://forums.iis.net/t/1171047.aspx

asp.net-mvc redirect arr

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

ASP.NET捆绑和缩小并从其他Web应用程序使用它

我有ASP.NET MVC 4应用程序,其中包含一些简单的jQuery小部件库.现在我想允许其他Web应用程序使用该库.不是在客户端页面上按文件插入每个窗口小部件文件,而是在一个请求中将它们全部作为捆绑加载.有人知道是否可以使用Microsoft ASP.NET Web Optimization Framework执行该捆绑?换句话说,我想准备一些"jquery-library-1.0.0.js"文件并允许其他应用程序加载它.

我所能找到的是如何在MVC应用程序中使用它,而没有关于如何使用静态名称准备bundle.

javascript asp.net bundle minify

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

NETCore1.1中如何设置AssemblyTitleAttribute

在.NETCore1.1中,接下来的代码

typeof(Program).GetTypeInfo().Assembly.GetCustomAttributes().ToList()
Run Code Online (Sandbox Code Playgroud)

返回自定义程序集属性列表,其中之一是AssemblyTitleAttribute. 默认情况下,此属性值返回项目名称,但如何设置其他值?

尝试按照此处AssemblyInfo.cs描述的方式添加程序集信息文件,但出现错误

错误CS0579:重复的“System.Reflection.AssemblyTitleAttribute”属性

.net assembly-attributes .net-assembly .net-core

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

在.Net Core 2中不再发现XUnit测试

将项目从.Net Core 1.1移动到.Net Core 2之后我才注意到我的xUnit测试不再在VS 2017中被发现了......

任何想法如何让他们回来?:)

UPDATE

经过深入研究后,我发现我的问题与我的测试项目中的这个错误有关:"无法加载文件或程序集'System.Runtime,Version = 4.1.1.0"

更多详细信息:https: //developercommunity.visualstudio.com/content/problem/95070/could-not-load-file-or-assembly-systemruntime-vers.html

xunit .net-core

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