本文整理了Java中org.owasp.appsensor.core.User.getUsername()
方法的一些代码示例,展示了User.getUsername()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。User.getUsername()
方法的具体详情如下:
包路径:org.owasp.appsensor.core.User
类名称:User
方法名:getUsername
暂无
代码示例来源:origin: org.owasp.appsensor/appsensor-core
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
User other = (User) obj;
return new EqualsBuilder().
append(username, other.getUsername()).
isEquals();
}
代码示例来源:origin: org.owasp.appsensor/appsensor-reporting-simple-logging
/**
* {@inheritDoc}
*/
@Override
public void onAdd(Response response) {
logger.info("Reporter observed response for user [" + response.getUser().getUsername() + "]");
}
代码示例来源:origin: org.owasp.appsensor/appsensor-reporting-simple-logging
/**
* {@inheritDoc}
*/
@Override
public void onAdd(Event event) {
logger.info("Reporter observed event by user [" + event.getUser().getUsername() + "]");
}
代码示例来源:origin: org.owasp.appsensor/appsensor-reporting-simple-logging
/**
* {@inheritDoc}
*/
@Override
public void onAdd(Attack attack) {
logger.info("Reporter observed attack by user [" + attack.getUser().getUsername() + "]");
}
代码示例来源:origin: org.owasp.appsensor/appsensor-analysis-reference
/**
* This method simply logs responses.
*
* @param response {@link Response} that has been added to the {@link ResponseStore}.
*/
@Override
public void analyze(Response response) {
if (response != null) {
logger.info("NO-OP Response for user <" + response.getUser().getUsername() + "> - should be executing response action " + response.getAction());
}
}
代码示例来源:origin: org.owasp.appsensor/appsensor-analysis-rules
/**
* This method simply logs responses.
*
* @param response {@link Response} that has been added to the {@link ResponseStore}.
*/
@Override
public void analyze(Response response) {
if (response != null) {
logger.info("NO-OP Response for user <" + response.getUser().getUsername() + "> - should be executing response action " + response.getAction());
}
}
代码示例来源:origin: org.owasp.appsensor/appsensor-local
/**
* This method simply logs or executes responses.
*
* @param response {@link Response} that has been added to the {@link ResponseStore}.
*/
@Override
public void analyze(Response response) {
if(response == null) {
return;
}
if (ResponseHandler.LOG.equals(response.getAction())) {
logger.info("Handling <log> response for user <{}>", response.getUser().getUsername());
} else {
logger.info("Delegating response for user <{}> to configured response handler <{}>",
response.getUser().getUsername(), responseHandler.getClass().getName());
responseHandler.handle(response);
}
}
代码示例来源:origin: org.owasp.appsensor/appsensor-storage-in-memory
/**
* {@inheritDoc}
*/
@Override
public void addAttack(Attack attack) {
logger.warn("Security attack " + attack.getName() + " triggered by user: " + attack.getUser().getUsername());
attacks.add(attack);
super.notifyListeners(attack);
}
代码示例来源:origin: org.owasp.appsensor/appsensor-storage-in-memory
/**
* {@inheritDoc}
*/
@Override
public void addResponse(Response response) {
logger.warn("Security response " + response.getAction() + " triggered for user: " + response.getUser().getUsername());
responses.add(response);
super.notifyListeners(response);
}
代码示例来源:origin: org.owasp.appsensor/appsensor-storage-in-memory
/**
* {@inheritDoc}
*/
@Override
public void addEvent(Event event) {
logger.warn("Security event " + event.getDetectionPoint().getLabel() + " triggered by user: " + event.getUser().getUsername());
events.add(event);
super.notifyListeners(event);
}
代码示例来源:origin: org.owasp.appsensor/appsensor-storage-file-based
/**
* {@inheritDoc}
*/
@Override
public void addAttack(Attack attack) {
logger.warn("Security attack " + attack.getName() + " triggered by user: " + attack.getUser().getUsername());
writeAttack(attack);
super.notifyListeners(attack);
}
代码示例来源:origin: org.owasp.appsensor/appsensor-storage-file-based
/**
* {@inheritDoc}
*/
@Override
public void addResponse(Response response) {
logger.warn("Security response " + response.getAction() + " triggered for user: " + response.getUser().getUsername());
writeResponse(response);
super.notifyListeners(response);
}
代码示例来源:origin: org.owasp.appsensor/appsensor-local
logger.warn("Response executed for user:" + response.getUser().getUsername() +
", Action: Increased Logging");
} else if (LOGOUT.equals(response.getAction())) {
logger.warn("Response executed for user <{}>, "
+ "Action: Logging out malicious account, delegating to configured user manager <{}>",
response.getUser().getUsername(), userManager.getClass().getName());
logger.warn("Response executed for user <{}>, "
+ "Action: Disabling malicious account, delegating to configured user manager <{}>",
response.getUser().getUsername(), userManager.getClass().getName());
logger.warn("Response executed for user:" + response.getUser().getUsername() +
", Action: Disabling Component for Specific User");
logger.warn("Response executed for user:" + response.getUser().getUsername() +
", Action: Disabling Component for All Users");
代码示例来源:origin: org.owasp.appsensor/appsensor-storage-file-based
/**
* {@inheritDoc}
*/
@Override
public void addEvent(Event event) {
logger.warn("Security event " + event.getDetectionPoint().getLabel() + " triggered by user: " + event.getUser().getUsername());
writeEvent(event);
super.notifyListeners(event);
}
代码示例来源:origin: org.owasp.appsensor/appsensor-analysis-rules
/**
* This method analyzes {@link Attack} objects that are added
* to the system (either via direct addition or generated by the event analysis
* engine), generates an appropriate {@link Response} object,
* and adds it to the configured {@link ResponseStore}
*
* @param event the {@link Attack} that was added to the {@link AttackStore}
*/
@Override
public void analyze(Attack attack) {
if (attack != null && attack.getRule() != null) {
Response response = findAppropriateResponse(attack);
if (response != null) {
logger.info("Response set for user <" + attack.getUser().getUsername() + "> - storing response action " + response.getAction());
appSensorServer.getResponseStore().addResponse(response);
}
}
}
代码示例来源:origin: org.owasp.appsensor/appsensor-analysis-reference
/**
* This method analyzes {@link Attack} objects that are added
* to the system (either via direct addition or generated by the event analysis
* engine), generates an appropriate {@link Response} object,
* and adds it to the configured {@link ResponseStore}
*
* @param event the {@link Attack} that was added to the {@link AttackStore}
*/
@Override
public void analyze(Attack attack) {
if (attack != null && attack.getDetectionPoint() != null) {
Response response = findAppropriateResponse(attack);
if (response != null) {
logger.info("Response set for user <" + attack.getUser().getUsername() + "> - storing response action " + response.getAction());
appSensorServer.getResponseStore().addResponse(response);
}
}
}
代码示例来源:origin: org.owasp.appsensor/appsensor-analysis-rules
/**
* Generates an attack from the given {@link Rule} and triggered {@link Event}
*
* @param triggerEvent the {@link Event} that triggered the {@link Rule}
* @param rule the {@link Rule} being evaluated
*/
public void generateAttack(Event triggerEvent, Rule rule) {
logger.info("Attack generated on rule: " + rule.getGuid() + ", by user: " + triggerEvent.getUser().getUsername());
Attack attack = new Attack().
setUser(new User(triggerEvent.getUser().getUsername())).
setRule(rule).
setTimestamp(triggerEvent.getTimestamp()).
setDetectionSystem(triggerEvent.getDetectionSystem()).
setResource(triggerEvent.getResource());
appSensorServer.getAttackStore().addAttack(attack);
}
代码示例来源:origin: org.owasp.appsensor/appsensor-analysis-rules
/**
* Finds the most recent {@link Attack} from the {@link Rule} being evaluated.
*
* @param triggerEvent the {@link Event} that triggered the {@link Rule}
* @param rule the {@link Rule} being evaluated
* @return a {@link DateTime} of the most recent attack related to the {@link Rule}
*/
protected DateTime findMostRecentAttackTime(Event triggerEvent, Rule rule) {
DateTime newest = DateUtils.epoch();
SearchCriteria criteria = new SearchCriteria().
setUser(new User(triggerEvent.getUser().getUsername())).
setRule(rule).
setDetectionSystemIds(appSensorServer.getConfiguration().getRelatedDetectionSystems(triggerEvent.getDetectionSystem()));
Collection<Attack> attacks = appSensorServer.getAttackStore().findAttacks(criteria);
for (Attack attack : attacks) {
if (attack.getRule().guidMatches(rule)) {
if (DateUtils.fromString(attack.getTimestamp()).isAfter(newest)) {
newest = DateUtils.fromString(attack.getTimestamp());
}
}
}
return newest;
}
}
代码示例来源:origin: org.owasp.appsensor/appsensor-analysis-reference
logger.info("Violation Observed for user <" + event.getUser().getUsername() + "> - storing attack");
内容来源于网络,如有侵权,请联系作者删除!