Для моего приложения я реализую ту же безопасность, что и в zentask.
public class Secured extends Authenticator {
@Override
public String getUsername(Context ctx) {
return ctx.session().get("email");
}
@Override
public Result onUnauthorized(Context ctx) {
ctx.flash().put("error", "please login to proceed");
return redirect(routes.Application.index());
}
}
Когда пользователь аутентифицируется isuser session().put("email", email)
;
У меня две проблемы. Во-первых: как вы аннулируете сеанс, когда пользователь покидает приложение, не используя выход из системы? Второй более серьезным является то, что я просмотрел файл cookie с помощью плагина firefox cookies manager+
, и я могу скопировать файл cookie, а затем вставить его, тем самым я могу получить доступ к методам без первого входа в систему, в основном я могу украсть сеансы