奇舞 安全演算法與數學基礎 筆記

2021-08-17 02:36:44 字數 1237 閱讀 2650

xss (cross site script) 跨站指令碼攻擊

在頁面中一些可輸入的地方進行注入script**攻擊

做轉碼處理

1: 在儲存到資料庫的時候進行轉碼

2: 在頁面展示的的時候進行轉碼(比如把<> 用轉移字元替換掉)

//在一些情況下必須輸入特殊標籤 進行標籤過濾

1:白名單過濾 比如(p標籤 div 標籤 不進行過濾, script 標籤就會進行過濾)

2:黑名單過濾

md5對稱加密

(123).tostring(2).replace(/0/g,'').length . //6

var a = 123, count=0;

while (a)

console.log(count) //6 事件複雜度log n

// 第三種演算法

var a = 123, count = 0;

while(a)

console.log(count)

看問題本質 回歸到數學問題

有五個硬幣拋起來 落下後

有三個或者三個以上正面朝上的概率是多少?

1:1/2

2:2 的五次方

//第一種演算法

function countbit(num)

return

count;

}var count = 0;

for (var i = 0; i < 32; i++) ;

}console.log(count, count / 32);

//第二種演算法

//看一下經典微軟面試題

關於第五天狗主人殺了狗 一共有多少狗

2:三個邏輯學家去酒吧來到前台 ,服務員:請問是和白蘭地嗎?

第乙個邏輯學家:不確定

第二個邏輯學家:不確定

第三個邏輯學家:是的

3:假如說 一共五頂帽子 兩頂帽子黑色三頂帽子白色

一共三個人

第乙個人:不知道自己帽子什麼顏色

第二個人:不知道自己帽子什麼顏色

第三個人:我知道了

請問第三個人的帽子是什麼顏色? 白色

正n邊形 奇數

數學模型建立 更好的思考方式

《資訊保安數學基礎一》第一章筆記

目錄進製轉換 最大公因數與最小公倍數 算術基本定理 篩法用來求 2 n 內的所有素數。埃式篩時間複雜度為 o nlglgn code int n,vis n void getprime 尤拉篩 code int n,prime n vis n int euler sieve return cnt 考...

簽名與加密安全技術基礎(一) 雜湊演算法

一 hash 演算法 著名的hash 演算法,md5 和sha1 可以說是目前應用最廣泛的 hash 演算法,而它們都是以 md4為基礎設計的。那麼他們都有什麼用途呢?雜湊演算法 有如下特性 1 不可以從 訊息摘要 中復原資訊 2 兩個不同的訊息不會產生同樣的訊息摘要 1.1 md5 演算法md5 ...

演算法設計和複雜性理論學習筆記 2 數學基礎

函式的漸進界 函式的漸進界反映了函式收斂的速度 可以是無窮 在演算法分析中,我們研究乙個演算法的複雜度在輸入例項規模n增長的情況下的變化趨勢,是演算法好壞的乙個重要指標。定義 遞推方程的求解方法 求解遞推方程,有熟知的換元法,錯位相減法,特徵方程法等常用方法之外,課堂上還介紹了原來沒有接觸過的二叉樹...