如何做web的訪問控制機制(ACL)?

2021-10-23 23:14:22 字數 907 閱讀 1734

對於乙個伺服器來說,我們不能讓隨隨便便乙個ip都可以訪問我們的伺服器,我們需要控制其訪問的ip

加入我們只能讓c類段網路訪問我們的伺服器,那麼我們就要對其進行訪問控制

我們讓c類段網路ip(192.168.1.1)與其掩碼(255.255.255.0)做乙個按位與,和訪問的ip與這個掩碼也做乙個按位與的操作,其結果相同我們才能讓其訪問。

int

access_ornot

(const

char

*destip)

// 0 -> not 1 -> ok

p=maskget;

/* get ipinfo start */

while

(*p!=

'/')

while

(count<3)

*ip=

'\0'

;/* get ipinfo end */

/* get maskinfo start */

++p;

while

(*p!=

'\0'

)while

(count<3)

*mask=

'\0'

;/* get maskinfo end */

destipconst=destip;

ipinfoconst=ipinfo;

maskinfoconst=maskinfo;

return

ipadd_to_longlong

(ipinfoconst)==(

ipadd_to_longlong

(maskinfoconst)

&ipadd_to_longlong

(destipconst));

}

nginx如何做訪問限制和訪問控制詳解!

啟動請求頻率限制 limit req zone binary remote addr zone req zone 10m rate 1r s 限制請求 二進位制位址 限制策略的名稱占用10m空間 允許每秒1次請求 重啟服務並測試,這時候你會發現,如果你在一秒內做多次操作那就會彈出錯誤。1.基於主機 ...

web應用如何做高可用 Web應用程式的高可用性

web應用如何做高可用 隨著越來越多的關鍵任務應用程式遷移到雲中,使應用程式具有高可用性變得至關重要。由於某種原因無法使用的應用程式,web伺服器關閉,資料庫關閉等都意味著使用者損失,收入損失,這可能對您的企業造成毀滅性的影響。在此部落格中,我們研究了一些基本的高可用性概念。可用性意味著您的使用者可...

如何做用XML配置的web選單程式

xml配置 部分js var mmenu new array var headheight 22 每個標題的高度 var bodyheight 260 母體高度 var objcount 選單的個數,要改變了專案的個數別忘了該這個東西 var step 6 移動速度 請確認可以被 bodyheigh...