Web方法(WebMethod)服务端权限控制
作者:C/S框架网  发布日期:2011/07/11 22:09:55
  Web方法(WebMethod)服务端权限控制

Web方法(WebMethod)服务端权限控制


C/S框架高级版应用WebService技术,WebServcie是基于IIS服务承载的应用服务器。WebServcie页面(*.asmx)提供了一组接口(WebMethod,Web方法),任何人在任何地方只要网络相通都能访问,要确保这些公共接口能被安全访问是核心问题。


C/S框架高级版内提供了一套安全机制,传递的数据通过特殊的加密处理,所以安全级别很高。





每个Web方法除了检查用户登录凭证(令牌:Token),另外,服务端还针对业务数据是否能正常解密、用户账号和密码进行二次检测,通过几层机制有效避免Web方法被破解和攻击的情况。


销售订单的删除方法:


C# Code:

[WebMethod]
public bool SO_Delete(byte[] loginTicket, string keyValue)
{
   //检查用户登录凭证
   Loginer loginer = WebServiceSecurity.ValidateLoginer(loginTicket);
   
   //检查功能访问权限(服务端权限检查)
   ServerPermission.ValidateMethod(loginer,"SO","Delete");
   
   //调用DAL删除数据
   return new dalSO(loginer).Delete(keyValue);
}

//来源:C/S框架网(www.csframework.com) QQ:1980854898




C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

上一篇 下一篇