mirror of
https://github.com/ntop/ntopng.git
synced 2026-04-29 15:39:33 +00:00
SNMP community is now shown as obfuscated string
This commit is contained in:
parent
ca8443ecf7
commit
cd7f7335c0
2 changed files with 33 additions and 0 deletions
|
|
@ -534,6 +534,14 @@ end
|
|||
|
||||
-- ##############################################
|
||||
|
||||
function table.len(T)
|
||||
local count = 0
|
||||
for _ in pairs(T) do count = count + 1 end
|
||||
return count
|
||||
end
|
||||
|
||||
-- ##############################################
|
||||
|
||||
-- Note: make sure the maximum id for checkpoint_keys honours CONST_MAX_NUM_CHECKPOINTS
|
||||
local checkpoint_keys = {
|
||||
-- following checkpoints are used for alerts
|
||||
|
|
@ -735,6 +743,28 @@ function capitalize(str)
|
|||
return (str:gsub("^%l", string.upper))
|
||||
end
|
||||
|
||||
local function starstring(len)
|
||||
local s = ""
|
||||
|
||||
while(len > 0) do
|
||||
s = s .."*"
|
||||
len = len -1
|
||||
end
|
||||
|
||||
return(s)
|
||||
end
|
||||
|
||||
function obfuscate(str)
|
||||
local len = string.len(str)
|
||||
local in_clear = 2
|
||||
|
||||
if(len <= in_clear) then
|
||||
return(starstring(len))
|
||||
else
|
||||
return(string.sub(str, 0, in_clear)..starstring(len-in_clear))
|
||||
end
|
||||
end
|
||||
|
||||
function isnumber(str)
|
||||
if((str ~= nil) and (string.len(str) > 0) and (tonumber(str) ~= nil)) then
|
||||
return(true)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue