> For the complete documentation index, see [llms.txt](https://read.cryptograb.wiki/cryptograb-automatic-affiliate/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://read.cryptograb.wiki/cryptograb-automatic-affiliate/blecks-defense/readme.md).

# Black's protection - description

To use or understand the feature, one must understand what Keitaro is and how cloaca works. Since this is a dop exclusively for Keitaro

Making life harder for people who like to steal prokles: remove the ability to enter by direct link👇

Often, when people find your preloading, they look at the address written in the tag (that's how Keitaro tracker works), and then download procla from that address. I don't know why or why not, maybe they have WebScrapBook installed in only one browser, maybe they want to download everything with WGet - there are a lot of variants.

When we take an address from and access it, we, in fact, "bypass" all Keitaro filtering mechanisms, so we don't need to use proxies, don't have to worry about whether you are from a desktop or mobile, etc.

To prevent a "direct" address from coming to your preland, you just need to do one simple thing - add a check.

Keitaro has a bunch of internal objects that are available on any php page. One of these objects is $rawClick (you can read about it in the documentation if you're interested), which stores all the information about the click. Accordingly, we just need to check whether this object is available to us or not. If it is not - then it is a direct access and we can tell everyone to fuck off🙃

The text of the error that is seen when going to the direct link of Blek - can be changed, but the point that a person does not go to the direct link of Blek - potentially no opportunity to report our Blek, as no bot or manual report will not miss.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://read.cryptograb.wiki/cryptograb-automatic-affiliate/blecks-defense/readme.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
