安全简报: 受限用户问题和分持机密

本月我将回答更多的读者问题。我将讨论在普通用户帐户下运行的 Windows Communication Foundation Web 服务以及使用分持机密技术和双重密钥控制来保护信用卡数据等问题。

问:当我 以非管理员的身份运行简单的 Windows Communication Foundation 服务时,为何无法启动?

答:首先我想说的是,很高兴听到您在普通用户帐户下测试代码!这是开发人员不应 忽略的测试工作的一个重要方面。

现在,对于那些想彻底查清此类问题的 用户,我推荐的第一个方法是启动 Filemon 和 Regmon,查找文件打开操作失败的记录或查找注册表项, 这两个工具可以从 Sysinternals(最近被 Microsoft 收购)的网站 www.sysinternals.com 获得。遗憾 的是,这些工具不能诊断所有可能导致此问题的症结所在。即使在 Windows Communication Foundation 中实施的侦听 HTTP 通道这类最简单的 Web 服务,默认情况下,也不能以普通用户身份来运行,除非 Windows Communication Foundation 以 IIS 作为宿主。这是因为 Windows Communication Foundation HTTP 通道使用 HTTP.SYS 驱动程序安装其侦听程序,而且 HTTP.SYS 不允许非管理员在没有管理员明确 授权的情况下,注册侦听程序。

为说明此问题,我构建了一个包含以下两个文件的简单 Web 服务 :该服务的源文件和应用程序配置文件。图 1 显示了该服务的代码。在您以管理员身份启动该服务时, 一切正常。但以普通用户身份运行该服务时,则出现大问题!图 2 显示了在使用 Microsoft .NET Framework 3.0 Beta 2 版时发生的异常情况。

Figure 2 Exception When Run as Normal User

System.ServiceModel.Diagnostics.CallbackException: A user callback threw an 

exception. Check the exception stack and inner exception to determine the callback that 

failed.
---> System.NullReferenceException: Object reference not set to
   an instance of an object.
  at System.ServiceModel.Channels.DatagramChannelDemuxer`2.
   OnListenerClosed(Object source, EventArgs args)
  at System.ServiceModel.Channels.CommunicationObject.OnClosed()
  --- End of inner exception stack trace ---
  at System.ServiceModel.Channels.CommunicationObject.OnClosed()
  at System.ServiceModel.Channels.CommunicationObject.Abort()
  at System.ServiceModel.Channels.ChannelListenerBase.OnAbort()
  at System.ServiceModel.Channels.SecurityChannelListener`1.OnAbort()
  at System.ServiceModel.Channels.CommunicationObject.Abort()
  at System.ServiceModel.Channels.ChannelListenerBase.OnAbort()
  at System.ServiceModel.Channels.CommunicationObject.Abort()
  at System.ServiceModel.Dispatcher.ChannelDispatcher.OnAbort()
  at System.ServiceModel.Channels.CommunicationObject.Abort()
  at System.ServiceModel.ServiceHostBase.OnAbort()
  at System.ServiceModel.Channels.CommunicationObject.Abort()
  at System.ServiceModel.Channels.CommunicationObject.Close(
   TimeSpan timeout)
  at System.ServiceModel.Channels.CommunicationObject.Close()
  at System.ServiceModel.Channels.CommunicationObject.Dispose()
  at Program.Main(String[] args) in
   C:\work\HelloService\Program.cs:line 24

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索问题
, 服务
, channels
, system
, serviceModel
, communication
, @(at)用户
onabort
持续气流受限、win10当前是受限用户、steam受限用户、受限用户、win10当前用户受限,以便于您获取更多的相关知识。

时间: 2025-01-10 03:48:21

安全简报: 受限用户问题和分持机密的相关文章

算法求解:csdn中初级会员一贴最多100分,求如果某一用户有1000分,每一次问问题时至少50分,结贴都有满意答案(这样会返回一半的分,嘻嘻),请写出共能问多少次的算法(不许有余分)

问题描述 算法求解:csdn中初级会员一贴最多100分,求如果某一用户有1000分,每一次问问题时至少50分,结贴都有满意答案(这样会返回一半的分,嘻嘻),请写出共能问多少次的算法(不许有余分)如上 解决方案 解决方案二:为什么新注册的用户不可以发带分的帖子呢?

腾讯正式发布“信鸽”推送平台,可结合腾讯大数据划分用户标签进行分群推送

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;     腾讯今天正式对外发布其推送平台"信鸽",面向开发者免费开放其推送能力.根据信鸽的官方介绍,"信鸽是移动 app 推送平台,通过 API 调用或者 Web 端的可视化操作,实现对特定用户发送通知 / 消息,提升用户活跃度.激活沉睡用户,并可实时查看推送效果". 在推送技术上,信鸽支持与十亿级智能终端的稳定长连接,可以识别

云主机才49元低价吸引用户 成王败寇难分胜负

2014年开始,云主机市场竞争愈演愈裂,主要是低价格占领市场为主,云市场主要玩家形成的三大阵营都有低价代表:如运营商阵营的天翼云1G内存50元,http://www.aliyun.com/zixun/aggregation/3518.html">互联网公司阵营代表阿里云512内存55元起,传统虚拟主机服务商阵营代表联动天下1G内存云主机才49元等,都以低价吸引用户. 从这种架势上面我们不难看出,旧有市场格局已被打破,一个以运营商阵营.互联网公司阵营.传统虚拟主机服务商阵营为主的新格局初步形

ZAC眼里的用户体验设计我持不同的观点

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 大概有1个多月没有去看过ZAC的SEO每天一贴了,记得以前每天都会去看看的,因为在这个博客确实能学到很多东西,8630.html">有时候还能看到国外的最新资讯,因为很多国外的先进思想ZAC都会第一时间翻译过来,然后发布在他自己的博客上.而且很多翻译不仅是简单的翻译,其中ZAC还会加上他的观点,他的理解. 看的出,ZAC对百度

中国IPv6用户仅千分之三,落后于印度和越南

国家发改委"面向'互联网+'的广电IPv6云资源交换中心"项目14日在广州启动.中国工程院原副院长.邬贺铨院士在启动仪式上表示,中国的IPv6用户在世界仅排第50位,甚至落后于印度.越南,国内只有千分之三用户可以用IPv6.据了解,IPv6是Internet Protocol Version6的缩写,其中Internet Protocol译为"互联网协议".IPv6是IETF(互联网工程任务组)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议.IPv4最大

支付宝拆分集分宝成立独立公司

12月19日消息,支付宝宣布拆分旗下集分宝业务( jf.alipay.com )成立独立的公司.新成立的集分宝公司为支付宝的独资子公司,注册资本1000 万,落户中国(南京)软件谷.这也是支付宝首次将旗下业务板块单独拆分成立公司.支付宝于去年12 月首次推出集分宝服务,可实现不同积分的兑换,通过集分宝的购物抵现和缴费抵现等功能.用户可用集分宝在淘宝.淘宝商城等网站实现抵现购物,还可用来缴水电煤费用.还信用卡.给慈善机构捐款等."支付宝拥有 6 亿注册用户,为集分宝打通整个国内积分市场提供了基础.

互联网产品都有哪些东西忽悠用户?

文章描述:产品是怎么忽悠用户的. 又是一年愚人节了,好像我第一次听说愚人节这个节日的时候还是在上初中的时候,大概在03年左右,不知道算不算是OUT的.没想到十年之后的自己一步步走上了做产品的路子. 既然是愚人节,那我们就聊点带忽悠的东西.再说句跑题的话,忽悠这个词是不是从赵本山大叔的小品开始传遍神州大地的?求证. 说到产品是怎么忽悠人的,这里先澄清一下忽悠在本文中的定义:非欺诈,只是略带夸大,俗称吓唬.那么我们平时看到的产品里都有哪些东西是用来忽悠用户的?且看我肤浅之谈. 一.标题.且看下列标题

用户研究小技巧:用户测试的目的究竟是神马?

文章描述:发现用户言行不一的小技巧之感性篇. 早在19世纪30年代,美国心理学家 Richard LaPiere 就意识到一个人的态度与行为并不总是很牢固地联系在一起.LaPiere 得出这样的结论:如果你想预测一个人在面对某一真实的特定情景或特定人物时将如何表现的话,对假设性情景的口头回答(即用户的态度)是远远不够的. 事实的确如此,人类总有一种惯性,即使有最好的意图,也是说一套做一套.用户也不外乎凡人的本性,那么,我们如何快速的发现用户在进行测试时是真心还是假意呢,下面就是我作为一名小实习生

用户研究:互联网产品的个性化推荐系统

文章描述:个性化推荐系统的研究进展. 上个月写过一篇产品推荐的文章,详情请见<我所了解的产品推荐>,内容很泛,多为工作心得.本周读了几篇相关的论文,收获颇多,分享点干货.以下内容摘自<个性化推荐系统的研究进展>,该文发表于2009年1月的<自然科学进展>专题评述,作者是刘建国.周涛.汪秉宏.我略去了具体的算法和许多公式,重点看原理.思路和比较.互联网技术的迅速发展使得大量的信息同时呈现在我们面前,传统的搜索算法只能呈现给所有的用户一样的排序结果,无法针对不同用户的兴趣爱