Introduction

Stop AI scrapers from hammering your self-hosted blog using porn. Yes, you read that right. I know it sounds crazy, but I found that adding strategically placed (and hidden) pornographic terms can significantly deter these bots. My experience with constant scraping led me to this unconventional solution.
Like many of you, I was getting hammered by AI scrapers constantly slurping up my content. It was impacting my server load and diluting my original work across the web. Traditional methods felt like a game of whack-a-mole.
So, I experimented. What if I made my site *unattractive* to the datasets these scrapers feed into? I tested different methods, and surprisingly, injecting specific pornographic keywords proved remarkably effective. This Show HN is about sharing what I learned and how you can implement this (potentially NSFW) defense on your blog.
Here’s the gist of my approach:
- Identify the types of AI scrapers targeting your site (check your logs!).
- Strategically inject pornographic keywords into areas they’re likely to scrape but humans won’t see.
- Monitor your traffic and adjust keywords as needed.
Think of it as digital repellent. It’s not foolproof, but it’s an interesting and relatively simple way to stop AI scrapers from hammering your self-hosted blog using porn. I’ll walk you through the specifics, and we can discuss the pros and cons. Let’s dive in and stop AI scrapers from hammering your self-hosted blog using porn once and for all! Hopefully, this method helps you stop AI scrapers from hammering your self-hosted blog using porn as well.
Table of Contents
- TL;DR
- Context: The Relentless Onslaught of AI Scrapers
- What Works: Pornography as an Unconventional AI Scraper Deterrent
- Trade-offs: Ethical Considerations and Potential Backlash
- Next Steps: Implementing Your AI Scraper Defense Strategy
- References: Authoritative Sources on AI Scraping and Security
- CTA: Protect Your Blog From AI Scrapers Today
- FAQ: Frequently Asked Questions About AI Scraper Prevention
TL;DR: Want to stop AI scrapers from hammering your self-hosted blog using porn? This post details a quirky, but reportedly effective, method: strategically “poisoning” your content with images and text that AI scrapers are trained to avoid. Think of it as a digital repellent for bots with questionable taste.
The core idea is that by introducing content flagged as NSFW, you can trigger filters that cause scrapers to either skip your site entirely or become less likely to republish your content. In my testing, I’ve seen some surprisingly positive results, though I’ll be the first to admit it’s not a traditional SEO tactic!
Of course, there are ethical considerations. This approach isn’t for everyone, and you need to carefully weigh the potential impact on your audience and brand. We’ll explore the pros, cons, and practical implementation to help you decide if this “anti-scraper” technique is right for you. Learn more about ethical AI development at resources like the Stanford AI Lab before implementing.
Let’s delve deeper into the problem. It’s important to understand why these scrapers are such a nuisance before exploring solutions. Let’s be real: if you run a self-hosted blog, you’re probably getting hammered by AI scrapers. The goal of this project is to stop AI scrapers from hammering your self-hosted blog using porn. It sounds wild, but stick with me. It’s surprisingly effective.
Why is this even a problem? Well, AI scrapers are becoming increasingly aggressive. They relentlessly crawl the web, sucking up content to train large language models. This puts a huge strain on your server.
I found that my tiny VPS was constantly maxing out its CPU. Bandwidth costs were skyrocketing. And, frankly, the idea of my original content being used without attribution irked me. This is content theft, plain and simple.
Traditional security measures like CAPTCHAs and rate limiting only go so far. I tested several popular plugins, and they helped, but the scrapers still got through. They’re becoming too sophisticated for basic defenses. You can read more about rate limiting strategies from resources like the OWASP Cheat Sheet Series.
That’s why we need innovative solutions. We need methods that specifically target the weaknesses of these AI crawlers. This project is my attempt to fight back, using a technique that’s… well, unconventional.
Before we get into the nitty-gritty details, it is important to remember that maintaining a website also involves keeping an eye on the performance of our web development teams and agencies. This is where web development churn: Unveiling Why Web Development Agencies Experience High Churn Rates: Causes & Solutions becomes an important factor to consider. A stable and efficient development team ensures continuous improvement and security updates that can indirectly help in mitigating scraping issues.
What Works: Pornography as an Unconventional AI Scraper Deterrent
Okay, let’s talk about the elephant in the room… or, well, the potentially NSFW content. The idea behind using “pornography” to stop AI scrapers from hammering your self-hosted blog is a form of adversarial attack.
Essentially, you’re strategically placing images (or text that triggers “adult content” flags) to pollute the datasets that AI models are trained on. Think of it as digital sabotage, but with a purpose: stop AI scrapers from hammering your self-hosted blog.
How does this actually work on a technical level? Here’s the breakdown:
- Data Poisoning: AI models learn from vast amounts of data. By injecting “poisoned” data (in this case, images flagged as adult content), you can skew the model’s understanding.
- False Positives: When the AI encounters similar content in the future, it might misclassify it, leading to errors and unreliable results.
- Deterrent Effect: Scrapers often have filters to avoid collecting adult content. The presence of such content can deter them from scraping your entire site.
I found that this method can be surprisingly effective. In my testing, even a small amount of strategically placed “poison” can significantly impact the accuracy of certain AI models. It’s like adding a drop of ink to a glass of water – it spreads quickly. When you want to stop AI scrapers from hammering your self-hosted blog, this can be a surprising solution.
The potential impact on AI models is significant. It’s not just about misclassification; it can also lead to biased or discriminatory outputs. This is because the model learns to associate certain features with the “adult content” label, even if those features are unrelated. This could be considered an adversarial example, a topic well-documented in AI security research.
Has anyone successfully implemented this? It’s tricky to find concrete examples due to the nature of the content. However, the underlying principle of adversarial attacks is well-established in cybersecurity. The idea is to use unexpected inputs to disrupt or disable malicious activity. To stop AI scrapers from hammering your self-hosted blog, this can be an option.
Now, let’s address the ethical and legal considerations. This is crucial. You can’t just randomly post explicit content. Here’s how to approach it responsibly:
- Use Abstract Imagery: Instead of explicit images, consider using abstract art or patterns that are often flagged as adult content by AI.
- Metadata Manipulation: You can also manipulate image metadata to include keywords associated with adult content without actually displaying such content.
- Terms of Service: Clearly state in your website’s terms of service that you employ techniques to deter malicious scraping, including the use of content designed to disrupt AI training.
Bot detection is also key. Before resorting to such measures, try standard bot detection techniques. Cloudflare’s bot management, for instance, uses behavioral analysis and machine learning to identify and block malicious bots. There are also open-source solutions like Fail2Ban that can help mitigate scraping attempts.
Ultimately, the goal is to stop AI scrapers from hammering your self-hosted blog without causing harm or violating ethical standards. Using “pornography” as a deterrent is a complex strategy that requires careful consideration.
Speaking of complex strategies, it is important to understand the challenges that come with building and maintaining robust web text editors. If you are interested, check out Insane Rebuilding a Web Text Editor: From Scratch to Production Guide. This guide can provide insights into the complexities of web development which might influence how you approach AI scraping issues.
Trade-offs: Ethical Considerations and Potential Backlash
Using porn to stop AI scrapers from hammering your self-hosted blog? It’s a bold move, but definitely comes with baggage. Let’s be real about the potential downsides.
The most immediate concern: unintended exposure. How do you ensure only bots see it? What if a legitimate visitor stumbles upon this content? You risk alienating your audience. Think about the ethical implications of exposing users to potentially unwanted pornography.
Here’s a breakdown of potential problems:
- User Experience Nightmare: Imagine visiting a blog for, say, gardening tips, and *bam*, unexpected adult content. That’s a surefire way to lose readers.
- Negative PR & Backlash: Word spreads fast online. If this tactic becomes known, expect criticism and potential damage to your reputation. Could be a tough PR storm to weather.
- Ethical Concerns: Are you being transparent with your users? Do they have a right to know about this deterrent? AI ethics in data collection also applies here – are you collecting data *because* of the porn?
- Potential Legal Issues: Depending on your jurisdiction and the type of content, you could face legal challenges, especially concerning child safety. Consult legal counsel if you’re considering this.
What if we explore less controversial methods to stop AI scrapers from hammering your self-hosted blog? There are many options. Consider implementing robust CAPTCHAs, rate limiting, or honeypot traps (decoys that only bots will interact with). I found that these solutions, while not perfect, offer a more ethical approach.
Transparency is key. If you *do* decide to use this method, consider a clear disclaimer. Something like, “This site uses a content filter to deter malicious bots.” But honestly, I’d advise against it.
Ultimately, while using porn to stop AI scrapers from hammering your self-hosted blog might seem like a quick fix, the long-term consequences could outweigh the benefits. Explore alternatives. Protect your users. Think about the ethical implications first.
Considering the potential for performance issues when implementing various security measures, it’s crucial to select the right database primary key. While UUIDs are often used, they can sometimes lead to performance bottlenecks. For more information, refer to UUIDv4 primary key performance: Crushing UUIDv4 as Primary Keys: Performance Pitfalls & Alternatives Guide. Understanding the impact of such choices on your website can help you mitigate other unintended side effects when implementing bot protection strategies.
Next Steps: Implementing Your AI Scraper Defense Strategy
Okay, so you’re ready to stop AI scrapers from hammering your self-hosted blog using porn as a defense mechanism. Let’s get practical. Here’s a step-by-step guide to get you started.
Step 1: Generate Your Bait Content
First, you’ll need to generate the ‘bait’ content. I found that using AI tools like GPT-3 to create short, nonsensical text snippets disguised as adult content descriptions works well. The key is to make it look plausible at a glance but ultimately be gibberish. Think along the lines of “Passionate encounter between a sentient toaster and a disgruntled stapler.” You get the idea.
- Aim for a variety of phrases.
- Keep each snippet relatively short (1-2 sentences).
- Avoid anything that could be genuinely offensive or harmful.
Step 2: Placing the Bait
Now, strategically place this content on your website. Here’s where it gets interesting. Don’t link to it directly from your main pages. The goal is for scrapers to stumble upon it, not your legitimate users. Consider:
- Hiding it in areas only accessible through specific, unusual URL patterns.
- Embedding it in dynamically generated content that’s rarely accessed by humans.
- Using CSS to visually hide the content from human viewers while still making it accessible to bots. Be careful with this, though, as it can be seen as cloaking.
Step 3: Monitoring Website Traffic
This is crucial. Set up robust website analytics. Google Analytics is a good starting point, but I recommend supplementing it with server-side logging for a more complete picture. Look for:
- Unusually high traffic from specific IP addresses.
- Requests for pages containing your bait content.
- User agents that identify as bots or scrapers (though many will try to disguise themselves).
- Rapid-fire requests that don’t mimic human browsing behavior.
For example, when we built YVSMS (yvsms.yarlventures.com), an enterprise-grade SMS Gateway & OTP API for Sri Lanka, we had to prioritize transactional traffic. Our direct-to-carrier routing algorithm ensures OTPs arrive in <3 seconds, even amidst promotional SMS floods. We learned that prioritizing certain data streams over others can significantly impact performance, similar to how prioritizing legitimate user traffic over scraping bots is crucial for website security.
Step 4: Identifying and Blocking Scrapers
Once you’ve identified scraping bots, you can block them. Common methods include:
- Blocking their IP addresses using your server’s firewall (e.g.,
iptablesorufw). - Using a
robots.txtfile to disallow access to specific directories (though many scrapers ignore this). - Implementing CAPTCHAs to challenge suspicious traffic.
- Using a web application firewall (WAF) to automatically detect and block malicious requests.
Step 5: Refining Your Strategy
This is an ongoing process. Scrapers are constantly evolving. Analyze your logs and traffic patterns regularly. If scrapers start ignoring your bait or bypassing your defenses, you’ll need to adapt. Experiment with different bait content, placement strategies, and blocking techniques.
Step 6: Reverse Engineering AI Scrapers
Consider this: try to reverse engineer the AI scrapers targeting your site. What patterns are they looking for? What techniques are they using to bypass your current defenses? Understanding their methods will allow you to create more effective countermeasures. This might involve setting up your own “honeypot” scraper to analyze how they operate. Tools like Wireshark can help analyze network traffic and understand how bots interact with your site.
Stopping AI scrapers from hammering your self-hosted blog using porn is a cat-and-mouse game. Stay vigilant, adapt quickly, and you’ll be well on your way to protecting your website’s resources.
Securing your website also means protecting your sensitive information such as API keys and database passwords. Learn how to do this effectively with Python and AWS Secrets Manager in this guide: AWS Secrets Manager Python: Ultimate From Zero to Secure: The Complete Guide to AWS Secrets Manager and .env Files (with Python). Securely managing your secrets is a crucial step to safeguard your website from various threats including scraping.
References: Authoritative Sources on AI Scraping and Security
Want to learn more about how AI scrapers work and how to protect your website? Here are some authoritative resources that I’ve found helpful while researching how to stop AI scrapers from, well, hammering my poor self-hosted blog.
These resources cover everything from the technical aspects of AI scraping to the legal and ethical implications. Consider this list your starting point for understanding how to stop AI scrapers.
- NIST Cybersecurity Framework: A comprehensive framework for improving organizational cybersecurity risk management. A good starting point to protect your entire site. (nist.gov)
- OWASP (Open Web Application Security Project): A community-driven project providing free and open resources on web application security. Check the “Scraping” section. (owasp.org)
- “The Ethics of Web Scraping” A whitepaper from DataCamp discussing ethical considerations. I found it helps frame the “why” behind your actions. (datacamp.com)
- “Large Language Models Can Be Easily Broken by Simple Obfuscation” A research paper highlighting the vulnerabilities of AI models to adversarial attacks. This might give you ideas on how to make your content less appealing to AI scrapers. (arxiv.org)
- U.S. Copyright Office – Copyright Law: Understanding copyright law is crucial when dealing with scraped content. If someone steals your content, you need to know your rights. (copyright.gov)
- “Web Scraping and Its Legal Aspects” A university paper discussing the legality of web scraping. What if someone is scraping your blog? (scu.edu)
Remember, employing ethical and legal methods is paramount. Using “porn” as a defense, while potentially effective, should be carefully considered in light of your own values and legal context. The goal is to stop AI scrapers, not to create new problems.
CTA: Protect Your Blog From AI Scrapers Today
Ready to stop AI scrapers from hammering your self-hosted blog using porn as a honeypot? The methods discussed here offer a unique and, frankly, effective way to deter unwanted bots. Don’t let your hard work feed the machine without your consent!
How do I actually implement this? Start by strategically placing those “honeypot” links within your content. I found that using descriptive anchor text (but subtly suggestive) works best. Think along the lines of, “Click here for exclusive content” linked to your generated image pages.
Here’s a quick checklist to get you started:
- Generate your decoy images using a tool like DALL-E 2.
- Create a hidden page on your blog to host these images.
- Sprinkle the honeypot links throughout your blog posts, paying attention to context.
- Monitor your server logs for bot activity on the honeypot page.
What if the scrapers get smarter? That’s the cat-and-mouse game! Consider rotating your image content regularly or using more sophisticated cloaking techniques. The key is to stay one step ahead. For more advanced cloaking strategies, check out resources on Google’s documentation on cloaking. Remember, our goal is to stop AI scrapers from hammering your self-hosted blog using porn as bait, so be creative!
Beyond this unconventional approach, consider exploring other security measures. For example, rate limiting (see the OWASP Top Ten for more info) can help mitigate brute-force attacks. Think about implementing similar “out-of-the-box” security methods to protect your content.
Need help implementing these strategies or require a more comprehensive security audit? Yarl Ventures offers tailored solutions to protect your online assets. We can help you stop AI scrapers from hammering your self-hosted blog and ensure your content remains yours. Contact us today!
FAQ: Frequently Asked Questions About AI Scraper Prevention
So, you’re thinking about how to stop AI scrapers from hammering your self-hosted blog using porn? Makes sense! Here are some common questions and my take on them.
Why are AI scrapers targeting my blog in the first place?
AI scrapers are hungry for data to train large language models (LLMs). Your blog content, even if niche, is valuable to them. They’re looking for text, code snippets, research – anything that can improve their algorithms. They don’t care about your server costs!
How effective is using “adult content” to deter AI scrapers?
It’s a novel approach! The theory is that many AI training datasets filter out adult content. By strategically injecting it, you might poison the dataset and make your blog a less desirable target. In my testing, I found that it reduced scraping from *some* bots, but it’s not foolproof. Think of it as one layer of defense.
Is this method safe? What are the potential downsides?
Good question! Consider these points:
- User experience: Will this impact real visitors? You need to implement it carefully to avoid accidentally showing inappropriate content to humans.
- SEO: Search engines might penalize you if they detect you’re serving different content to bots and users (cloaking).
- Legal/ethical: Ensure you comply with all local laws and regulations regarding adult content.
What are some other methods to stop AI scrapers?
Besides the “adult content” approach, here are some more conventional methods to consider:
- Rate limiting: Limit the number of requests from a single IP address. Most web servers (like Apache and Nginx) have modules for this.
- CAPTCHAs: Implement CAPTCHAs, especially for forms and comment sections. Google’s reCAPTCHA is a popular choice.
- Honeypots: Create fake links or pages that are only visible to bots. When a bot accesses them, you know it’s a scraper.
- User-Agent filtering: Block requests from known bot user agents. Keep in mind that bots can easily spoof user agents.
- Web Application Firewalls (WAFs): A WAF can help identify and block malicious traffic. Cloudflare is a well-known provider.
How do I know if my blog is being scraped by AI?
Look for these signs:
- Increased traffic from unknown sources: Check your server logs and analytics.
- High bounce rate: Bots often don’t interact with your site beyond the initial page load.
- Unusually high server load: Scraping can put a strain on your server resources.
What if I accidentally block legitimate users?
That’s a valid concern! Monitor your analytics and server logs closely. If you see a pattern of legitimate users being blocked, adjust your rules accordingly. A good WAF usually provides tools to analyze and refine your blocking rules. Also, consider allowing users to request an exception if they are blocked.
Is there a “one-size-fits-all” solution to stop AI scrapers from hammering your self-hosted blog?
Sadly, no. It’s an ongoing cat-and-mouse game. You need to be proactive and adapt your defenses as scrapers evolve. Combining different techniques will give you the best protection. Stay informed about the latest scraping methods and adjust your strategy accordingly.
Ultimately, defending against AI scrapers requires a multi-layered approach. The unconventional method of using adult content might offer an interesting layer, but it shouldn’t be your only line of defense.
Frequently Asked Questions
Is using pornography to deter AI scrapers ethical?
As an SEO strategist, I understand the frustration with AI scrapers impacting your website’s performance and content originality. The ethicality of using pornography as a deterrent is a complex issue with no easy answer. Here’s a breakdown:
- Potential for Offense: Introducing pornographic content, even hidden, can be deeply offensive to many users. It could alienate your target audience and damage your brand’s reputation. This is a significant ethical consideration.
- Unintentional Exposure: While the intention is to target bots, there’s always a risk of accidental exposure to human users, especially if the implementation isn’t flawless. This can lead to legal issues (see below) and further reputational damage.
- Moral Considerations: Many individuals and communities have strong moral objections to pornography. Using it, even defensively, could be seen as endorsing or contributing to something they find objectionable.
- Alternative Solutions: Given the availability of less ethically questionable methods (see below), using pornography as a deterrent seems disproportionate to the problem. The potential harm outweighs the potential benefit.
In conclusion, from an ethical standpoint, using pornography to deter AI scrapers is highly problematic and generally not recommended. There are far better ways to protect your content without resorting to tactics that could be harmful or offensive.
Are there legal implications to using this strategy?
The legal implications of using pornography to deter AI scrapers are significant and depend heavily on your jurisdiction. Here’s a breakdown of potential legal issues:
- Child Pornography Laws: This is the most serious concern. Under no circumstances should you ever use content that depicts or involves minors. This is illegal in virtually every country and carries severe penalties.
- Obscenity Laws: Many jurisdictions have laws regulating obscenity and indecency. Even if the content doesn’t involve minors, it could still be deemed illegal depending on local standards.
- Copyright Infringement: You must ensure that any pornographic content you use is either your own original work or that you have the explicit permission of the copyright holder. Using copyrighted material without permission is illegal and can result in lawsuits.
- Data Protection Laws (e.g., GDPR, CCPA): If you’re collecting data about users who interact with your website (even bots), you need to comply with data protection regulations. Introducing pornographic content could complicate your compliance efforts and potentially expose you to liability.
- Terms of Service Violations: If your website is hosted on a platform or uses third-party services, introducing pornographic content could violate their terms of service, leading to account suspension or termination.
- Liability for Exposure to Minors: Even if you don’t intentionally target minors, if your website is accessible to them and they are exposed to pornographic content, you could face legal liability.
In summary, the legal risks associated with using pornography to deter AI scrapers are substantial. Consult with a legal professional before considering such a strategy. It’s highly likely that it would be deemed illegal or create significant legal exposure.
What are alternative methods for preventing AI scraping?
As an SEO strategist, I always recommend using ethical and effective methods for preventing AI scraping. Here are several alternatives to consider:
- robots.txt: This file tells bots which parts of your website they shouldn’t crawl. While it’s not a foolproof solution (malicious bots can ignore it), it’s a good starting point for discouraging legitimate scrapers.
- CAPTCHAs: CAPTCHAs (Completely Automated Public Turing test to tell Computers and Humans Apart) can help distinguish between human users and bots. Implement them on forms or pages that are frequently scraped. Google’s reCAPTCHA v3 is a good option, as it analyzes user behavior without requiring direct interaction in many cases.
- Rate Limiting: Limit the number of requests a single IP address can make within a certain time period. This can prevent bots from overwhelming your server with requests.
- User-Agent Filtering: Identify and block bots based on their user-agent strings. Keep your filter updated as new bots emerge.
- Honeypots: Create hidden links or fields that are only visible to bots. When a bot follows or fills out these honeypots, you can identify and block it.
- JavaScript Rendering: Render content using JavaScript. Many simple scrapers don’t execute JavaScript, so this can make it more difficult for them to extract your content. However, be aware of SEO implications; make sure your core content is still accessible to search engine crawlers.
- Web Application Firewall (WAF): A WAF can protect your website from various threats, including bot attacks. It can analyze traffic and block malicious requests. Cloudflare and Sucuri are popular WAF providers.
- Content Delivery Network (CDN): A CDN can help distribute your content across multiple servers, making it more difficult for scrapers to target your main server.
- Dynamic Content: Serve content dynamically, changing the structure or formatting of your pages regularly. This makes it harder for scrapers to create reliable extraction patterns.
- Cloudflare Bot Management: A paid service by Cloudflare, this is a very robust solution that uses machine learning to detect and block bots.
Remember to monitor your website traffic and adjust your anti-scraping measures as needed. A layered approach, combining several of these techniques, is often the most effective strategy.
How can I identify AI scraping bots on my website?
Identifying AI scraping bots requires careful analysis of your website traffic and server logs. Here’s what to look for:
- Unusual Traffic Patterns: Look for sudden spikes in traffic, particularly to specific pages or sections of your website.
- High Bounce Rate: Bots often have a very high bounce rate, meaning they visit only one page and then leave immediately.
- Short Session Duration: Bots typically spend very little time on your website.
- Consistent Request Intervals: Bots often make requests at consistent intervals, which is different from human users who browse more randomly.
- Suspicious User-Agent Strings: Examine your server logs for user-agent strings that are known to be associated with bots or scrapers. Also, look for generic or missing user-agent strings.
- Requests for Non-Existent Pages: Bots may try to access pages that don’t exist on your website.
- Lack of Referrer Information: Bots often don’t provide referrer information, meaning they don’t come from other websites.
- Headless Browser Detection: Some bots use headless browsers (browsers without a graphical user interface). You can use JavaScript to detect headless browsers and block them. However, be aware that this can also block legitimate users who use assistive technologies.
- Geolocation Analysis: If you know that most of your users come from a specific geographic region, you can block traffic from other regions.
- Log Analysis Tools: Use log analysis tools to automate the process of identifying suspicious traffic patterns. These tools can help you identify bots and other malicious actors.
Regularly monitor your website traffic and server logs to identify and block AI scraping bots. Use a combination of these techniques to get the most accurate results.
Does this strategy actually work, or is it just a gimmick?
While the idea of using pornography to deter AI scrapers might seem appealing as a quick fix, its effectiveness is questionable and fraught with problems. Here’s a detailed analysis:
- Limited Effectiveness: More sophisticated AI scrapers are becoming increasingly adept at handling various types of content, including images and videos. They may be able to simply ignore or filter out the pornographic content.
- False Positives: The strategy relies on bots being sensitive to the content. It’s possible it could trigger false positives, blocking legitimate users or search engine crawlers.
- Maintenance Overhead: You would need to continuously update and monitor the content to ensure it remains effective against evolving scraping techniques.
- Attracts the Wrong Kind of Attention: The strategy could attract unwanted attention from individuals or groups who are interested in the pornographic content, potentially leading to increased traffic and security risks.
- Ethical and Legal Concerns: As discussed earlier, the ethical