denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
Denise ([staff profile] denise) wrote in [site community profile] dw_maintenance2023-09-28 11:16 pm

Continuing dispatches on the war against spam

A few days ago we let you know about spam prevention measures that we were taking to help stem some of the flood of garbage. One of those temporary measures included geoblocking all IPs from several of the countries that are our largest source of spam. This did (as we knew it inevitably would) have some collateral damage for real users, and we're very sorry!

We're continuing to experiment: this time we've slightly expanded the range of countries we're geoblocking to include the ones that we held off on geoblocking because it would affect too much legitimate use, but we've limited the geoblocking only to the account creation page. This should mean that if you were having trouble accessing the site because of geoblocks, you should be able to access 99% of the site without a problem, and the only page you won't be able to access is the account creation page. With luck, this should cut back heavily on our spam account creation without disrupting legitimate use of the site. The current list of countries that are geoblocked from account creation are Bangladesh, Cambodia, Egypt, India, Indonesia, Morocco, Pakistan, Singapore, Turkey, and Vietnam. (If you're an existing user from one of those countries and you'd like to make an additional account, email support@dreamwidth.org with the username you'd like to register and we can register it for you. If the number of requests gets to be enough that it's taking up too much of our time, we may have to pause this until we can build automated exceptions, but we'll start there.)

We will continue to monitor the results of these experiments and adjust as necessary: when we do one of these experiments, we always make sure to define in advance what "too much interference with legitimate use" will look like, and we try very hard to stick to it. I apologize to everyone who's been collateral damage in our efforts to filter out more of the goddamn spammers.
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2023-09-29 03:55 am (UTC)(link)
Why do you geoblock the whole countries?
Isn't blocking individual abusing IP networks sufficient to mostly eliminate spam?
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2023-09-29 11:12 am (UTC)(link)
1) How do spam networks get access to IP networks that do not run public web proxies and VPNs?

2) Did you try to use mobile phone/SMS verification for Dreamwidth account registration?

3) Did you try to use Dreamwidth invites in order to connect new users to existing Dreamwidth users?
bluedreaming: digital art of a person overlaid with blue, with ace-aro-agender buttons (Default)

[personal profile] bluedreaming 2023-09-29 11:56 am (UTC)(link)
Sorry to poke in but 2) is super restrictive to people who don’t have mobile phones and I despise it.
Also big privacy issue.
frith: 3 pastel cartoon sheep, one dreams the word Dreamwidth (FiM Dreamwidth Ewes)

[personal profile] frith 2023-09-29 03:37 pm (UTC)(link)
Yup on all three points! Discord thirsts for "smartphone" phone numbers and as I have no smartphone and wouldn't share the number with Discord if I had one, I am no longer able to chat with fannish creative types there. There is 2 factor authentication but I have my doubts I'd be able bypass Discord's phone number desire should I figure out what 2FA entails. Email confirmation used to be sufficient for Discord.
lb_lee: a black and white animated gif of a pro wrestler flailing his arms above the words STILL THE BEST (VICTORY)

[personal profile] lb_lee 2023-09-29 04:08 pm (UTC)(link)
I don't have a smartphone and have found ways to work around with Discord, if you're interested! I use 2FA with a YubiKey, which admittedly I had to buy, but it has been a winner in that I don't need a smartphone (or any phone, I think!)
frith: 3 pastel cartoon sheep, one dreams the word Dreamwidth (FiM Dreamwidth Ewes)

[personal profile] frith 2023-09-29 05:19 pm (UTC)(link)
That's good to know. ^_^ I believe Discord sent me a link a while back to something that would accept 2FA instead of sending me into an 'enter your phone number' loop. Meanwhile, I would like to change my (outrageously expensive and sly) ISP and it looks like I am going to have to update my Firefox too.
havocthecat: the lady of shalott (Default)

[personal profile] havocthecat 2023-09-30 03:19 pm (UTC)(link)
Ooh, that's interesting - I need to look into that. I'm getting so tired of social media craving my phone number. I have some Discords off-limits now and I'm dreading Discord-as-a-whole requiring a phone number. Is a YubiKey pricey?
lb_lee: a black and white animated gif of a pro wrestler flailing his arms above the words STILL THE BEST (VICTORY)

[personal profile] lb_lee 2023-09-30 11:46 pm (UTC)(link)
I got two for about $20 USD apiece, I think? But that was quite a few years ago, and prices may have changed since then. There are definitely different options at different price levels; I think I got pretty barebones ones. They also work with modern Windows and Linux! (I presume Mac as well, but haven't tried.)

Yubikeys can also be used with an authentication app that can be used on non-phones, if you don't have a smartphone!
arethinn: glowing green spiral (Default)

[personal profile] arethinn 2023-09-29 08:35 pm (UTC)(link)
?? Are they imposing this globally on new accounts or something? I've never provided a phone number on any of my three Discord accounts, the newest of which was created this past March. The option is there to add one, but I just leave it blank ("You haven't added a phone number yet"). Hasn't stopped me from joining servers or anything.
frith: 3 pastel cartoon sheep, one dreams the word Dreamwidth (FiM Dreamwidth Ewes)

Discord

[personal profile] frith 2023-09-29 11:55 pm (UTC)(link)
My account was created around 2018. The problem is my ISP keeps switching from one hub to another making it appear that I'm logging on from a different town than last time. So every few months I'd have to prove that I'm me by using a code they'd send me by email. Until they decided that wasn't good enough and requested a phone number instead. That was two or three years ago. I gave up trying after about a year.
dennisgorelik: 2020-06-13 in my home office (Default)

SMS verification

[personal profile] dennisgorelik 2023-09-29 03:56 pm (UTC)(link)
> 2) is super restrictive to people who don’t have mobile phones

SMS verification does not have to be mandatory.
It should be OK to maintain an old Dreamwidth account without connection to any phone number.

Other alternatives could be invite-based registration and registration from an IP network that is not blacklisted.
Edited 2023-09-29 15:57 (UTC)
talkswithwind: (medic!)

[personal profile] talkswithwind 2023-09-29 01:37 pm (UTC)(link)
SMS is subject to it's own abuses that small providers have a hard time dealing with. There is a form of toll fraud you can do if you can trigger SMS messages, "texting charges may apply," and also control a phone network (more common in the kind of countries getting IP blocks right now). SMS isn't free in good chunks of the world, and a small provider like DW isn't going to be able to eat the verification charges for long.
lb_lee: A pink sketchy heart (heart)

[personal profile] lb_lee 2023-09-29 04:11 pm (UTC)(link)
Thanks for explaining the SMS thing, since I don't have a smartphone and was sorta aware but not clear on this problem!
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2023-09-29 05:09 pm (UTC)(link)
> SMS isn't free in good chunks of the world

I agree: an expensive SMS messaging in multiple countries - is a valid concern.

Then the filtering solution could be:
1) Invitations from existing Dreamwidth users.
2) Corporate email addresses (instead of freely available email addresses such as [personal profile] gmail).
3) Allow creating accounts to anyone, but severely limit the new accounts until they prove themselves and then blacklist IP address and corporate email domain in case if new account turned out to be spam.
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2023-09-29 04:35 pm (UTC)(link)
> it's trivial to rotate between 30 or 40 WiFi networks even before you get into mobile SIM swapping software

All WiFi networks that are easy to hack into and are frequently used by spammers - you can automatically blacklist: every time you ban spam account - you should also ban the IP network that facilitated in this spam account creation.

> SMS authentication costs a significant amount of money for a service to provide

Sending SMS in the US starts from $0.0079
However I see that in other countries sending SMS is [10x?] more expensive.
So I guess SMS is not a good solution for, say, Vietnam, which IP networks Dreamwidth blacklists.

> toll fraud and pumping

The first article on SMS pumping fraud I found - describes the solution as well:
https://support.twilio.com/hc/en-us/articles/8360406023067-SMS-Traffic-Pumping-Fraud

But I see that Twilio's solution will not cover the most problematic countries such as Vietnam.

I guess that Dreamwidth solution for new accounts Vietnam, could be carefully monitored invitation system.

Another component of monitoring - reports from well-established Dreamwidth users.
If old Dreamwidth user friended the new account - it is a good sign.
If old Dreamwidth user banned the new account - it is a bad sign and Dreamwidth may automatically delete such new account. Especially if this new account was created from low quality IP network.
mindways: (Default)

[personal profile] mindways 2023-09-29 05:36 pm (UTC)(link)
[Gentle nudge to re-read the last sentence of the comment you replied to here. I realize you're probably trying to be helpful, but you're not looking good.]
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2023-09-29 06:13 pm (UTC)(link)
I do not see any technical arguments in the last sentence of the comment you are referring too.
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2023-09-29 07:35 pm (UTC)(link)
> IP addresses from multiple netblocks, from multiple providers, that are completely clean in every reputational database

I am suggesting to use your own reputational database of IP addresses, and keep your own database private.
So it will be hard for spammers to find out if their IP address is already blacklisted.

Bad IP should not prevent Dreamwidth account creation, but instead should allow spammer to create the account, so Dreamwidth can collect other spam indicators, such as:
- Email address and email domain.
- Connections to other Dreamwidth accounts.
- Content keywords.
- Other involved IP addresses.
- ...

> move on to the next group of clean ones

Do you mean that it is easy for a scammer to get access to clean IP addresses?
The spammer's dilemma is that if IP address is easy to access - then this IP address is quickly getting blacklisted.


> if I pulled the IPs of our last 100 spam accounts, every single one of them will have a cleaner reputation than the IP address you are currently using

Does Dreamwidth maintain the internal database of IP addresses Spam/Ham scores (based on Dreamwidth users activity)?

> Because they stop using them when they start accumulating negative reputation.

If Dreamwidth does not immediately delete spam accounts, then it may be quite tricky for spammers to detect that their IP address accumulated negative reputation in internal Dreamwidth database.

> there were about 130 ISPs licensed to operate in Bangladesh. We saw spam from over 100 of them.

So penalize IP addresses from 100 Bangladesh ISPs and do not delete accounts created from the remaining 30 Bangladesh ISPs.
This will put users' pressure on the bad ISPs to deal with spammers in their own IP networks.

> if your only understanding of toll fraud comes from a Google search and reading a surface-level article

I run a job board and deal with spam and scam every day.
Spam is a relatively minor issue for us vs scam (which is operated manually and not on a bot scale).

For spam indicators we use:
1) IP addresses (and networks).
2) Email addresses.
3) Content keywords.
4) Browser User Agents.
5) User's feedback.

> Site behavior is also not an accurate spam detection system.
> It detects less than 5% of spam account creation, and some days less than 1%.

What do undetected spam accounts do?

If they do something harmful - why you cannot detect such harmful behavior?
dissectionist: A digital artwork of a biomechanical horse, head and shoulder only. It’s done in shades of grey and black and there are alien-like spines and rib-like structures over its body. (Default)

[personal profile] dissectionist 2023-09-29 08:47 pm (UTC)(link)
Denise, by this point I feel like this guy is just sealioning you. I’m sorry you’re having to deal with it.
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2023-09-29 10:17 pm (UTC)(link)
If you think that the spam detection system I describe is "one simple trick" - you misunderstand what I describe.

If you are not interested in the discussion about spam detection strategies - it is ok.

I thought that you posted about spam problems in order to get more ideas that might help you with improving your spam detection algorithms.
marinarusalka: (general: wrong on internet)

[personal profile] marinarusalka 2023-09-29 10:53 pm (UTC)(link)
Denise, you have the patience of a saint. I would’ve banned that dude three comments in, and not nearly as politely as you did.

Thank you for your hard work.
kore: (Default)

[personal profile] kore 2023-09-30 05:11 am (UTC)(link)
Oh my God seriously. That was some deep level explaining he didn't deserve but it was intriguing to hear about, like an irritant ending up as a pearl!
lovingboth: (Default)

[personal profile] lovingboth 2023-09-30 09:57 pm (UTC)(link)
A rare upside of spamsplaining :)
andrewducker: (Default)

[personal profile] andrewducker 2023-10-02 12:35 pm (UTC)(link)
Seconding all of this.
havocthecat: elizabeth weir, rodney mckay, and john sheppard gossip and pretend not to (sga lizzie/shep/mckay gossip)

[personal profile] havocthecat 2023-09-30 03:25 pm (UTC)(link)
I'm sorry you had to deal with that, but I learned a lot from reading it, if it helps to know someone else got something out of...that.
tornir: Animated GIF of a cute snowleopard furry, paw to her face, and cheeks aflame. (Facepaw)

[personal profile] tornir 2023-09-29 02:52 pm (UTC)(link)
1) Bogons. Look them up. Most of the shittiest spam-friendly ISPs announce them.
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2023-09-29 04:38 pm (UTC)(link)
I guess Dreamwidth blocks Bogon IP addresses anyway.
The more tricky problem is how to treat legitimate IP addresses that are abused by spammers.
grey_and_furry: moon and grail (Honomoto Oniko)

[personal profile] grey_and_furry 2023-09-29 07:03 pm (UTC)(link)
2)
Nice catch, comrade major...
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2023-09-29 07:53 pm (UTC)(link)
There is no need to introduce SMS verification for already established Dreamwidth accounts.
grey_and_furry: moon and grail (Honomoto Oniko)

[personal profile] grey_and_furry 2023-10-02 10:46 pm (UTC)(link)
Thank you for the reminder, but my obvious concern is valid new users (i.e. not spammers).
thatwasjustadream: (Default)

[personal profile] thatwasjustadream 2023-09-29 05:08 am (UTC)(link)
I managed spam posts on a web site for years. In the end, we had to remove commenting because it was impossible to keep up. User blocking was a joke. IP blocking didn't really touch the problem, either. Am sharing that to say I understand how hard it is. I think I'm still a little scarred from all the cr*p I read in the deleted comment files all those years. :\

I hope you can find the right formula, and I'm sure people will (should) understand. This is not an easy problem to manage.
Edited 2023-09-29 05:09 (UTC)
thatwasjustadream: (Default)

[personal profile] thatwasjustadream 2023-09-29 05:27 am (UTC)(link)
Ugh. :| I hear that. I hope the new measures help.
bradygirl_12: (canadian beaver)

[personal profile] bradygirl_12 2023-09-29 01:08 pm (UTC)(link)
You must feel like Monty Python yelling "Spam!" 😠
shadowbliss: (Default)

[personal profile] shadowbliss 2023-09-29 05:41 am (UTC)(link)
Thank you for all you do Denise
tornir: A silhouette of a horned viking helmet in a red circled prohibition sign. (No Spam)

"They're coming in too fast!"

[personal profile] tornir 2023-09-29 06:04 am (UTC)(link)
Han Solo shooting at tins of SPAM from the Millennium Falcon

Been there, done that, got the userpic. :P
Thanks for all your hard work. :)
dylan_mx: (dust*ash)

[personal profile] dylan_mx 2023-09-29 08:26 am (UTC)(link)
thanks for the hard work! It's much appreciated!
pebble_in_a_lake: (seasonal: leaf)

[personal profile] pebble_in_a_lake 2023-09-29 11:17 am (UTC)(link)
Sorry you're continuing to have to deal with the spam problem. It sounds like something I'd never have the patience to handle. We appreciate all your hard work in keeping the site safe and free of spammers. Thank you!
profiterole_reads: (Default)

[personal profile] profiterole_reads 2023-09-29 11:40 am (UTC)(link)
Thanks for your work!
bluedreaming: digital art of a person overlaid with blue, with ace-aro-agender buttons (Default)

[personal profile] bluedreaming 2023-09-29 11:57 am (UTC)(link)
Thank you for your update!
sixbeforelunch: black and white image of clara bow in a suit and tie, no text (Default)

[personal profile] sixbeforelunch 2023-09-29 12:40 pm (UTC)(link)

Would bringing back invite codes help? Or does that fall too heavily on the side of restricting legitimate use?

Thanks for the hard work! I’m sorry the spammers are making your job so hard. :(

sixbeforelunch: black and white image of clara bow in a suit and tie, no text (Default)

[personal profile] sixbeforelunch 2023-09-29 02:09 pm (UTC)(link)

Ah. I figured there was a good reason why you weren’t doing it but I was wondering what it was. (Sorry should have checked comments on the last post before asking.)

Spammers are relentless and I hate that they exist (but probably not as much as you do).

dennisgorelik: 2020-06-13 in my home office (Default)

Invitation tree

[personal profile] dennisgorelik 2023-09-29 03:53 pm (UTC)(link)
> is it's easy enough for spammers to get codes (between people posting lists of invites and the "create an account, age it and wait for it to start generating codes" tactic)

You should record the connection between new accounts and the accounts that issued the invite for these new accounts.

Then if you catch a spam account - you can quickly detect the whole tree of accounts to cleanup.
All new accounts in this tree - delete automatically (and automatically blacklist all IP networks that participated in creating these spam accounts).
The old and legitimate account that issued invite code - block from issuing any new invite codes again.

This automatic monitoring strategy should quickly stop invite-based spam accounts creation.
ninetydegrees: Art: eye behind glasses (watching)

Re: Invitation tree

[personal profile] ninetydegrees 2023-09-29 05:23 pm (UTC)(link)

"and automatically blacklist all IP networks that participated in creating these spam accounts"

I quote Denise's comment in he previous post: "a massive number of the IPs that are in those abusive-IPs databases are VPN IPs and that would have a tremendous amount of splash damage, so we'll never be able to do it."

I suggest you read the comments to the previous post on it as this answers several suggestions you've made.

dennisgorelik: 2020-06-13 in my home office (Default)

Re: Invitation tree

[personal profile] dennisgorelik 2023-09-29 06:36 pm (UTC)(link)
[personal profile] ninetydegrees

> a massive number of the IPs that are in those abusive-IPs databases are VPN IPs and that would have a tremendous amount of splash damage

The IP blacklisting does not have to be permanent.
It may be sufficient to blacklist IP network for ~30 days.

Blacklisted IP does not need to mean absolute block of new account creation.
Bad IP should lower HamScore that account that uses this IP address has.

If HamScore of the account (due to other indicators) drops below blacklisting threshold - only then delete the account (and blacklist all indicators that participated in creating this spam account).

In this case blacklist is not absolute - the "splash damage" will be minimized.

[personal profile] qitian 2023-09-29 01:10 pm (UTC)(link)
Hi Denise, thanks for the update. Just a few questions:

1) Will Dreamwidth periodically review the list of countries subject to signup blocking and update it?

2) What's the anticipated turnaround for the support team to respond to account creation requests? I'm not asking this for the purpose of holding the team to some hard timeline, but if the process is expected to take longer than a day then I'll probably send in my requests for throwaway account creation in batches instead of doing them individually.

3) Since the instructions in your post do not require users to provide the passwords they wish to use when creating new accounts via email request, I presume this means that the support team will generate the passwords and email them to the user.

Will the created passwords will be unique to each email request or to each account created? E.g. I send in a batch request to create 5 new accounts. Will each account have a different password or will all accounts in that batch have the same password?

4) Will the blocked signup page be enhanced so that users from geoblocked locations have access to the instructions that they need to email support in order to create an account? Right now it's just a 403 error page.
Edited 2023-09-29 13:47 (UTC)

[personal profile] qitian 2023-09-29 02:25 pm (UTC)(link)
1 + 2) That's what I expected, but it's good to have confirmation. I've been following your tweets and the site's updates regarding Dreamwidth's challenges with combating spam so I was aware of the VPN-related issues already, but I really appreciate you raising it as a possible solution and highlighting the issues associated with that. :)

3) I'm very glad to hear this actually; yay for protections to account access. So will the process look like this from the user's end?
I email support with usernames of accounts to be created → Some unspecified amount of time later, I receive emails that my accounts have been created and verified (i.e. just like I would have under the old process) → I do a password reset for those accounts via the usual process and change my password at that point

4) In that case, would it be possible to add a new FAQ on this topic? This is for the benefit of entirely new users to Dreamwidth / existing users from those countries who may not see this post and won't have a clue what's going on when they hit the 403 page.

I understand that this is a measure of last resort and implementing it was a difficult decision to make - I absolutely don't begrudge the team for doing this. Rather, I'm grateful to you all for not just the work put into keeping the site useable, but also for the consideration towards the userbase!

[personal profile] qitian 2023-09-29 03:21 pm (UTC)(link)
4) What if an existing user were to be away from the site for some time and missed this post? Not to mention new users who don't even know this community exists. I think it's reasonably fair to expect that someone who's trying to troubleshoot the 403 block would check the FAQ, and so some of the freed-up admin time ought to be allocated towards drafting a new FAQ.
mildred_of_midgard: (Default)

[personal profile] mildred_of_midgard 2023-09-29 03:51 pm (UTC)(link)
Seconding this. I spent years checking the FAQ before I started following this community.
octahedrite: elf girl with a slight smile (Default)

[personal profile] octahedrite 2023-09-29 04:50 pm (UTC)(link)

+1, it's unreasonable to expect a new user from a blocked country to dig through dw-maintenance. In fact, the sign-up flow instructions should be on the home page for those countries.

tessitura: recycle @ lj (FASHION ‣‣ { dress })

[personal profile] tessitura 2023-09-29 01:53 pm (UTC)(link)
Thank you for the updates, constant vigilance, dealing with bad faith actors (spammers/several passive-aggressive at best comments on DW update posts/etc) and making DW such a cool place to hang out on in general
kore: (Default)

[personal profile] kore 2023-09-30 05:29 am (UTC)(link)
Absolutely seconded!
dreamtigress: Rainbow Tiger Icon, made by Tiger Torre (Default)

[personal profile] dreamtigress 2023-09-29 02:36 pm (UTC)(link)
Thank you for all of your hard work!
folk_melody: rose petals on an open book (Default)

[personal profile] folk_melody 2023-09-29 03:09 pm (UTC)(link)
I am glad that users from the geoblocked countries can now access the site without a problem and thank you for that :D I hope the new measures work and reduce the spams! Thanks for the update!
bastun: (Default)

[personal profile] bastun 2023-09-29 03:52 pm (UTC)(link)
Thanks for all your hard work. It is very much appreciated!
frith: 3 pastel cartoon sheep, one dreams the word Dreamwidth (FiM Dreamwidth Ewes)

[personal profile] frith 2023-09-29 03:56 pm (UTC)(link)
I think that geoblocking the account creation page is a clever solution! I like it. I wonder if the elimination of tracking-based targeted advertising would starve off Search Engine Optimization spam.
Edited (missing word: of, and a dash too) 2023-09-30 00:13 (UTC)
paserbyp: (Default)

[personal profile] paserbyp 2023-09-29 04:27 pm (UTC)(link)
Good job! I can see right now that I can’t catch any SPAM anymore to report it. Bravo!
Edited 2023-09-29 16:27 (UTC)
ex_flameandsong751: An androgynous-looking guy: short grey hair under rainbow cat ears hat, wearing silver Magen David and black t-shirt, making a peace sign, background rainbow bokeh. (reactions: thank you kindly)

[personal profile] ex_flameandsong751 2023-09-29 05:02 pm (UTC)(link)


Thank you for your hard work.
grey_and_furry: moon and grail (Default)

[personal profile] grey_and_furry 2023-09-29 07:11 pm (UTC)(link)
Thank you and dw team for your work
pangolin20: Fírnen, a green dragon (Inheritance Cycle)

[personal profile] pangolin20 2023-09-29 07:28 pm (UTC)(link)

Thank you for putting in all this work!

juni: (Default)

[personal profile] juni 2023-09-29 10:05 pm (UTC)(link)
thanks for the update!
rampitec: (Default)

[personal profile] rampitec 2023-09-29 11:44 pm (UTC)(link)
Not sure if anyone has suggested it yet: make registration from these IPs paid? I am just following Musk's idea for Twitter.
got_quiet: A cat in a happy hoodie not looking happy. Captioned "aaaaahh" (Default)

[personal profile] got_quiet 2023-09-30 09:09 am (UTC)(link)
It's crazy to me that this is the case. I don't mean that in the "I don't believe you" sense but the wtf sense.

Thank you for fighting the fight.
tornir: A silhouette of a horned viking helmet in a red circled prohibition sign. (No Spam)

[personal profile] tornir 2023-09-30 08:15 pm (UTC)(link)
So they want free SEO?
Could you set up a flag for identified spam accounts that sets the system to nerf any posted URL to point to a LOLCat/RickRoll/"Don't Spam!" page for visitors and spiders, then lock the account so it stays there pushing them down the search rankings?
watersword: Keira Knightley, in Pride and Prejudice (2007), turning her head away from the viewer, the word "elizabeth" written near (Default)

[personal profile] watersword 2023-10-03 05:43 pm (UTC)(link)
This is, truly, the worst timeline.
siderea: (Default)

[personal profile] siderea 2023-10-01 05:05 am (UTC)(link)
Daaaaaaaayum. I hadn't heard that.
axiomwitch: (Default)

[personal profile] axiomwitch 2023-09-30 01:28 am (UTC)(link)
Do you need new antispam volunteers?
axiomwitch: (Default)

[personal profile] axiomwitch 2023-09-30 04:46 pm (UTC)(link)
Makes sense. Good luck to y'all!
medusahealing: (Default)

[personal profile] medusahealing 2023-09-30 01:39 am (UTC)(link)
Wow...Just wow...who knew peeps could be so animated...

thanks for the good work. I do have access to the VPN from Proton but rarely use it. So...there's that. I'll keep this in mind though.
pronker: barnabas and angelique vibing (Default)

[personal profile] pronker 2023-09-30 03:24 am (UTC)(link)
Thanks for all your work to solve this ongoing problem - this may be unrelated, but the a-href isn't working for a fancake link? I don't claim to be computer-literate to a great degree and it's possible I'm messing up somehow ... :/

EAD: NM, I used the embed link. :D
Edited 2023-09-30 03:34 (UTC)
kore: (Default)

[personal profile] kore 2023-09-30 05:28 am (UTC)(link)
Thank you so much for all the hard work you do, ESPECIALLY patiently and clearly explaining at length in these posts and comments, which are really enlightening and a unique resource!

Page 1 of 2