using system;
using system.text;
using system.text.regularexpressions;
namespace hkh.common
///
/// 根據許可權字串生成權值
///
///
///
///
/// truth : rightvalue = power(2,x) + power(@,y)
///
public static int makerightvalue( string strright )
return convert.toint32(drightvalue);
}///
/// 反算許可權字串
///
///
///
///
/// truth : x = log(2,rightvalue - power(2,y))
///
public static string getrightstring( int iright )
return szright.remove(0,1).tostring();
}///
/// 反算許可權字串
/// 此過載用於父子許可權合併
///
/// 各級許可權組成的陣列
///
public static string getrightstring( int irights)
///
/// 驗證許可權
///
/// 所擁有的總許可權
/// 當前要驗證的許可權
///
public static bool validateright( int iallright,int icurrright )
///
/// 驗證許可權
///
///
///
///
public static bool validateright( int iallrights,int icurrright )
///
/// 父子許可權合併
///
///
///
public static int uniteright( int irights )
return itemp;}}
}
C 訪問控制許可權
第一 private,public,protected 訪問標號的訪問範圍,在沒有繼承的情況下 private 只能由1.該類中的函式 2.其友元函式訪問。不能被任何其他訪問,該類的物件也不能訪問。protected 可以被1.該類中的函式 2.子類的函式 以及3.其友元函式訪問。但不能被該類的物件...
C 繼承 訪問許可權控制
三種訪問許可權 public 可以被任意實體訪問 protected 只允許子類及本類的成員函式訪問 private 只允許本類的成員函式訪問 三種繼承方式 public 繼承 protect 繼承 private 繼承 組合結果 基類中 繼承方式 子類中 public public繼承 publi...
elk許可權控制 Kibana訪問許可權控制
elk平台搭建完成後,由於kibana的服務也是暴露在外網,且預設是沒有訪問限制的 外部所有人都可以訪問到 這明顯不是我們想要的,所以我們需要利用nginx接管所有kibana請求,通過nginx配置將kibana的訪問加上許可權控制,簡單常見的方式可以使用如下三種方式 方案一 利用nginx使用者...