SShortSingh.
Back to feed

Developer builds free WordPress plugin to block scam bots that slip past CAPTCHA

0
·3 views

A WordPress community administrator noticed that spam and scam accounts were bypassing CAPTCHA by completing registration normally and only exhibiting suspicious behaviour afterward. These accounts sent private messages to members promoting dating scams or cryptocurrency schemes, often attempting to move conversations to external platforms like Telegram. The administrator found that standard rate-limiting tools were insufficient, as bots would simply wait out message intervals or alternate between targets. To address this gap, he developed a multi-signal detection system analysing factors such as account age, duplicate messages, embedded contact details, and signs of automation. The resulting free, open-source WordPress plugin, Anti-Spam Guard for Better Messages, is now publicly available and targets scam activity at the messaging layer rather than at registration.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Codename One Replaces Wrapped Javadoc with Hugo-Integrated API Docs

Codename One, an open-source framework for building cross-platform apps from Java or Kotlin, has overhauled how its API documentation integrates with its developer website. Previously, Javadoc pages were loaded through a JavaScript wrapper, causing mismatches in navigation, styling, and dark mode between the API docs and the rest of the site. The team built a new Maven doclet that feeds the API model directly into their Hugo static site generator, allowing both tools to handle what they do best. Each Java type now generates a Hugo content file rendered with the same theme and typography as the guide and blog, while a standard Javadoc archive is still produced for offline use. A redesigned API search index, compressed to 341 KB gzipped, lets users find API members alongside other site content within a unified interface.

0
ProgrammingDEV Community ·

Build vs Buy: Why Manufacturers Should Rethink CRM Strategy for External Users

Most manufacturers default to buying off-the-shelf CRM software, but the real cost and complexity lie in the external-facing layer used by dealers, distributors, and service technicians. Standard CRM platforms are built around contacts and pipelines, while manufacturing sales depend on ERP-held data like contract pricing, part codes, and production slots. Enterprise options such as Salesforce Manufacturing Cloud and HubSpot Sales Hub carry steep per-seat fees, and external portal users — often outnumbering internal staff — can nearly double the annual licence bill. A hypothetical mid-size manufacturer with 15 internal users and 300 dealer accounts could face over $139,000 per year in list-price Salesforce licences alone. This cost structure, combined with quoting complexity and the recent end-of-sale of Salesforce CPQ, is prompting manufacturers to evaluate which CRM components are worth building in-house versus purchasing.

0
ProgrammingHacker News ·

UK Military Confirms It Jams Foreign Satellites as Defensive Measure

The UK military has disclosed that it is actively jamming satellites operated by other nations as part of its defensive strategy. This revelation was made to the BBC, marking a rare public acknowledgment of such electronic warfare capabilities. The practice involves disrupting or degrading satellite signals to protect British interests and operations. The disclosure highlights the growing role of space-based electronic warfare in modern military doctrine. Details about the specific targets or scale of the jamming operations were not publicly revealed.

0
ProgrammingDEV Community ·

Mapping Legacy Position Codes to Oracle HCM: Why a Translation Layer Matters

Data migration to Oracle HCM often hits a critical snag when source systems store worker assignments using a single legacy position code, while Oracle requires multiple distinct values such as job code, department, and business unit. Organizations frequently redesign their job and position structures during implementation, meaning legacy codes rarely map directly to Oracle values. A mapping-table approach — rather than hardcoded IF-THEN logic — serves as a translation layer, making conversions easier to maintain, test, and update as Oracle codes evolve. This strategy also improves governance by centralizing all mappings for review by functional and business teams. Crucially, worker assignments can only be loaded after departments, jobs, and positions have already been created in Oracle HCM, a dependency chain that project teams often underestimate during planning.