乙個資料安全控制類

2021-04-17 14:14:05 字數 2745 閱讀 3560

public

sealed

class

securitydb

if(text3 

!=text2)

return

true;}

#endregion

#region

md5_byteencrypt

//////

加密處理使用者密碼

///

///需要加密的字串

///加密後的字串

public

static

string

md5_byteencrypt(

string

encryptstring)

public

static

string

pwdsecurity(

string

pwd)

#endregion

#region

des_encrypt

//////

加密。注意:skey輸入密碼的時候,必須使用英文本元,區分大小寫,且字元數量是8個,不能多也不能少,否則出錯。

///

///加密字串

///金鑰

public

static

string

des_encrypt(

string

ptoencrypt, 

string

skey)

", b);

}return

ret.tostring();

}#endregion

#region

des_decrypt

//////

解密。///

///解密字串

///金鑰

public

static

string

des_decrypt(

string

ptodecrypt, 

string

skey)

//建立加密物件的金鑰和偏移量,此值重要,不能修改  

des.key 

=asciiencoding.ascii.getbytes(skey);

des.iv 

=asciiencoding.ascii.getbytes(skey);

memorystream ms 

=new

memorystream();

cryptostream cs 

=new

cryptostream(ms, des.createdecryptor(), cryptostreammode.write);

//flush  the  data  through  the  crypto  stream  into  the  memory  stream  

cs.write(inputbytearray, 

0, inputbytearray.length);

cs.flushfinalblock();

//get  the  decrypted  data  back  from  the  memory  stream  

//建立stringbuild物件,createdecrypt使用的是流物件,必須把解密後的文字變成流物件  

stringbuilder ret 

=new

stringbuilder();

return

system.text.encoding.default.getstring(ms.toarray());

}#endregion

#region

filtersql-html

//////

過濾sql/html

///

///

///

public

static

string

filtersql(

string

text)

return

validsql;

}public

static

string

filtertesthtml(

string

text)

return

validsql;

}public

static

string

unfiltertesthtml(

string

text)

return

validsql;

}#region

sql簡單過濾

public

static

string

text_fsql(

string

text)

return

validsql;

}#endregion

#endregion

#region

md5加密儲存小寫

//////

md5加密 儲存

///

///用於加密的字段

///是否轉化為小寫

///public

static

string

pwdsecurity(

string

pwd, 

bool

iflower)

else

}#endregion}

ASP中乙個資料庫操作類

是否隱藏錯誤資訊的選項,true 顯示,false 隱藏 const is debug true class conn public objcn private connstr private errinfo private executecnt private time start private...

c 自己實現乙個陣列類

define crt secure no warnings include using namespace std class animal animal const animal animal animal operator const animal animal private int a in...

如何架構乙個資料工程

在我們深入討論這個 資料工程 業務細節之前,我們需要先知道標準 pydata 機器學習資料管道的侷限性,如下圖所示 典型的 pydata 機器學習資料管道設計,通過 python 指令碼完成鏈結 通常是單執行緒 對於機器學習可擴充套件性差問題的解釋,可以檢視這篇文章,有非常詳細的解釋。在這裡,我們將...