SAP 獲取使用者IP 操作記錄

2021-10-08 01:19:39 字數 716 閱讀 3122

場景:生產機使用公用賬號,為防止多使用者使用同一賬號進行操作,發生業務資料糾紛,方便跟蹤追責。

具體實現步驟1.找增強點。在sap操作介面 /h,任意輸入乙個事務**,跳進去的位置如果可增強,那就一定是這裡了;

2.記住這裡的類和方法名;類:cl_sblm_server_api,方法:will_cause_rabax

3.實施增強。

data:ip type string.

call method cl_gui_frontend_services=>get_ip_address

receiving

ip_address = ip.

獲取終端名的方法:

data: opcode_usr_attr(1) type x value 5,

terminal type usr41-terminal.

call 'thusrinfo' id 'opcode' field opcode_usr_attr id 'terminal' field terminal.

事務**:

即方法中原有的i_obj,可以直接使用。

獲取使用者的ip位址

程式處理中使用了方法 request.getremoteaddr 來獲取使用者的ip位址,但是這個ip位址容易被欺騙.並且在通過了apache,squid等反向 軟體就不能獲取到客戶端的真實ip位址了。或者內網服務就在域控機器上,由於安裝了域控,拓撲結構發生變化,這時這個方法獲取的ip都為伺服器自身...

PHP獲取使用者IP位址

開發中時常需要獲取到來訪使用者的ip 位址,在php中主要通過超全域性變數 server裡邊的值來獲取,方法如下 獲取使用者ip位址 param integer type 返回型別 0 返回ip位址 1 返回ipv4位址數字 param boolean adv 是否進行高階模式獲取 有可能被偽裝 i...

nginx獲取使用者真實ip

我們有的介面牽扯到使用者資訊的變更,這些介面只允許接入方來調我們,所以我們在nginx上,關於這些介面都個ip白名單,裡面配上接入方的出口ip。下面是我們nginx的access裡的日誌。nginx取的我們這個 remote addr 當做真實ip了,而事實上,http x forwarded fo...