Judging by the reading source for MapCaptchaStore, this class is NOT thread safe. I am not 100% agree with this, because synchronization can occur at a higher level (for example, all calls to one instance of MapCaptchaStore can be synchronized on another object).
You can use another implementation of CaptchaStore. For example, EhcacheCaptchaStore
source
share