Bad Behavior isn't compatible with Mod httpBL because of the similar methods they use which conflict and could cause errors.
That is not true! There is not a compatibility issue. In fact, Bad Behavior is simply doings it's job. The code for project honey pot in Bad Behavior is the same code successfully utilized by Bad Behavior in countless other platforms. The project honey pot code in Mod httpBL is not the same as other platforms. I tried to explain this to the mod Author several times but he prefers to spread a rumor. This error is the reason I activated Bad Behavior's httpBL portion.
Unlike other ports of project honey pot, such as
Dupal, Mod httpBL lacks either a "
die()" or "
exit()" in the warning page. Mod httpBL loads before Bad Behavior in SMF source code and performs it's tests before Bad Behavior. Some bots take advantage of the php script not being terminated by Mod httpBL and slip past the Mod httpBL warning page to get caught by Bad Behavior's warning page which resides later in SMF source code. Bad Behavior then terminates the execution of php and further advancement in the code, because it's warning page contains "termination".
This is a serious omission in Mod httpBL which can allow your site to be vulnerable to hacking attempts. 