Οι Scrapers πρόκειται να ξεκινήσουν τη χρήση της AI για να μιμηθούν τους πραγματικούς χρήστες - έτσι οικοδόμησα έναν ανιχνευτή bot που μαθαίνει, προσαρμόζειM SK2 και πολεμά πίσωMK3
Βασική ιδέα για το : για την συμπεριφορική διαδρομή για το . Αυτό επιτρέπει μια νέα κατηγορία - επιχειρήσεις όπου διαφανείςΜSK1 ιδιαίτερα προσαρμόσιμη Οι ερευνητές του " των ανιχνευτών και των συστημάτων μάθησης αντανακλά την κυκλοφορία με βάση τα έμαθα πρότυπα συμπεριφοράςΗ ΜSK4 ειδικά δεν είναι στατικές κανόνεςΗ . ειδικότερα Το YARP Gateway, bots δεν φτάνουν ποτέ στο backend σαςΜSK1 Ή χρησιμοποιήστε το middleware για να δημιουργήσετε τη διαδρομή συμπεριφοράς απευθείας στην επιφάνεια εφαρμογών σας.
Η ανίχνευση bot έχει γίνει ήσυχα ένα από τα πιο δύσκολα προβλήματα στη σύγχρονη μηχανική ιστού.
Όχι επειδή τα ρομπότ γίνονται πιο έξυπνα, αλλά γιατί Η AI έκανε το trivial για να μιμηθεί την αληθινή συμπεριφορά του χρήστη:
Επιχειρηματικές λύσεις επιλύουν αυτό, επιχειρήσεις, αλλά οι εταιρείες ’ συντηρούν δαπανηρή (£3ΚΜSK3μήνα είναι τυπικόM SK4 κλειστά-εξουσιοδότησηMSKA6 και δεσμευτεί με συγκεκριμένα CDNsMSKE7Δεν γνωρίζετε ποτέ πραγματικά τι συμβαίνειMske8 κάτω από το χέριMIKE9
«Θέλω κάτι διαφορετικό»
Έτσι οικοδομήσαμε ΠΕΡΙΣΣΟΤΕΡΙΚΗ ΑΝΑΚΑΛΥΨΗ - ένας ενιαίοςΜSK1 μάθηση μηχανή ανίχνευσης bot για ΜSK2NET.
Ξεκίνησε απλή… επιχειρήσεις και στη συνέχεια μεγάλωσε σε κάτι πολύ πιο ενδιαφέρον. επιχειρήσεις
Εδώ’ ικανοποιεί ένα πραγματικό σενάριο-world
ΠΡΟΣΟΧΗ ΣΤΗΝ ΕΠΙΘΥΝΑ ΜΣΚ0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/120
Βλέπετε νόμιμες.
Αλλά αυτό Ξέχασες Ένας επικεφαλής Chrome πάντα στέλνει:
Sec-Fetch-Mode
Και η Accept-Language Ο επικεφαλής δεν πληροί το ’ πληρώνει τον ισχυρισμένο τοπικό πληροφόρηση.
Και το ποσοστό αίτησης είναι σαφώς αυτοματοποιημένο.
Ένα σήμα είναι καλό. Two είναι ύποπτο. Three is a patternM SK2
Το σύστημα το σηματοδοτεί κάτω από 100 εκατομμυρίων δευτερολέπτων ΜSK1 δεν χρειάζεται AI
Αυτό είναι το θεμέλιο ολόκληρου του σχεδιασμού: Don’t εξαρτάται από ένα μεγάλο ΜSK1bot ή όχι ΜSK2 μοντέλο . συσσωρευμένες αποδείξεις
Στο επίκεντρο του, το , αναφέρει ότι αυτό το έργο δεν είναι σίγουραΤο ’ αναφέρει πραγματικά σχετικά με την ανίχνευση bot στο σύνολό του Το - αναφέρει πως η ’ αναφέρει σχετικά με τη μεταχείριση της κυκλοφορίας ως ένα ζωντανό σύστημα αντί για μια ροή απομονωμένων αιτημάτων.
Οι σύγχρονοι σπρέι συμπεριφέρονται περισσότερο όπως οι προσαρμοστικοί οργανισμοί: μαθαίνουνΜSK1 μεταλλάσσονται, εξετάζουν για αδυναμίεςM SK3 και ανταποκρίνονται στην πίεσηMK4 Έτσι η άμυνα πρέπει να εξελίσσεται πάρα πολύ
Η φιλοσοφία εδώ είναι απλή: παρατηρήστε τα σήματαΜSK1 συνδυάζετε αυτά, επιτρέψτε τους να αλληλεπιδρούνM SK3 και να προσαρμοστούν με την πάροδο του χρόνουMK4 Αντί ενός "bot/ μηMST7bot<" checkMSS9 ο κινητήρας γίνεται ένα δίκτυο μικρών ανιχνευτώνMSM10 κάθε συμβολής αποδεικτικών στοιχείων σε μια κοινή μαύρη γραμμήMSL11 όπου υψηλότεραMSP12 συμπεριφορές μπορεί να εμφανιστείMSC13 Πολιτικές γίνονται σύνθετες ροέςMsl14 όχι δύσκολαMSD15 κωδικοποιημένους κανόνεςM
Το σύστημα είναι κατασκευασμένο για να είναι διαφανές, εξηγούμενο, εκτεταμένηΜSK2 και αυτο ΜSK3 διόρθωσηM SK4 με το μακροπρόθεσμο στόχο της - συμπεριφοράς λιγότερο σαν ένα τείχος πυρκαγιών και περισσότερο σαν ένα ανοσοποιητικό σύστημαMSKA6 γρήγορα στην άκρηMKA7 έξυπνη στο κεντρικόMCA8 και πάντα μάθουν
Οι αιτήσεις ρέουν μέσα από αρκετούς μικρούς ανιχνευτές, ο καθένας συμβάλλει ένα μικρό κομμάτι αποδεικτικών στοιχείωνΜSK1
Σκεφτείτε το ως σημείο ελέγχου ασφαλείας του αεροδρομίου… αλλά γρήγοραΜSK1
flowchart TB
subgraph Request["Incoming Request"]
R[HTTP Request]
end
subgraph FastPath["Fast Path (< 100ms)"]
UA[User-Agent Check]
HD[Header Analysis]
IP[Datacenter IP Lookup]
RT[Rate Anomalies]
HE[Heuristic Model]
end
subgraph SlowPath["Slow Path (Async Learning)"]
LLM[LLM Reasoning]
Learn[Weight Learning]
end
subgraph Output["Decision"]
Score[Risk Score 0-1]
Action[Allow / Throttle / Block]
end
R --> UA & HD & IP & RT
UA & HD & IP & RT --> HE
HE --> Score --> Action
HE -.-> LLM -.-> Learn
Learn -.->|updates weights| HE
style FastPath stroke:#10b981,stroke-width:2px
style SlowPath stroke:#6366f1,stroke-width:2px
style Output stroke:#f59e0b,stroke-width:2px
Λειτουργεί συγχρονικά. DoesnΜSK1 επιβραδύνει την εφαρμογή σας.
Αυτά τα πιάτα 80% από bots αμέσως.
Δραστηριότητες κοντά σε:.
Αυτό καταλαμβάνει τα προσαρμοστικά bots - ίσως εκείνα που οι περισσότεροι άνθρωποι Σκέψου ' εγγυάται τη σύλληψη με ΜSK1regex σε Χρήστη ΜSK2Agent
dotnet add package Mostlylucid.BotDetection
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddBotDetection();
var app = builder.Build();
app.UseBotDetection();
app.Run();
Το γεγονός ότι η ’ αναφέρει το . αναφέρει οτιδήποτε δουλεύει έξω από το κιβώτιο
| Ελέγξτε ΜSK1 Τι Βρίσκεται ΜSK2 | |
|---|---|
| Ο χρήστης-Agent | Γνωστοί ρομπότΜSK1 βιβλιοθήκες ΜSK2 σκουπίδια |
| ΚΕΦΑΛΑΙΟ | Λείπουν οι επικεφαλίδες ασφαλείαςΜSK1 αδύνατες συνδυασμοί ΜSK2 |
| IP | Χορηγοί σύννεφου υποτίθεται ότι είναι Οι χρήστες του “homeΜSK2 |
| Διάρκεια | Αυτοποίηση εκρήξειςΜSK1διανεμημένη σπρέι Μ SK2 |
| Συνοχή | ΜSK1Chrome/120” χωρίς ChromeM SK3 πραγματικό σύνολο επικεφαλής |
Η συνέπεια είναι το χαρακτηριστικό που κοιμάται - ιδιαίτερα τα σύγχρονα ρομπότ μπορούν να σπάσουν Μία σήμα, αλλά συνήθως αποτυγχάνει στη διασταύρωση των μηνυμάτων - συνοχή
Εδώ' αναφέρει τι μια πραγματική ανίχνευση μοιάζει - ίσως αυτό είναι από το demo που τρέχει fastpath Πολιτική ( αναφέρει ανιχνευτές παράλληλαΜSK1 αναφορές Στην παραγωγή, αναφέρουν ότι οι περισσότερες αιτήσεις έρχονται νωρίς μετά απ 'όλα Η ΜSK3 αναφέρει ότι οι ανιχάτες συμφωνούνΗ . αναφέρει
{
"policy": "fastpath",
"isBot": false,
"isHuman": true,
"humanProbability": 0.8,
"botProbability": 0.2,
"confidence": 0.76,
"riskBand": "Low",
"recommendedAction": { "action": "Allow", "reason": "Low risk (probability: 20%)" },
"processingTimeMs": 50.7,
"detectorsRan": ["UserAgent", "Ip", "Header", "ClientSide", "Behavioral", "Heuristic", "VersionAge", "Inconsistency"],
"detectorCount": 8,
"earlyExit": false
}
8 ανιχνευτές τρέχουν σε ΜSK1ms Η - ανέφερε ότι η ' αναφέρει παράλληλη εκτέλεση σε πολλές πηγές αποδεικτικών στοιχείων
Κάθε ανιχνευτής συμβάλλει σε μια επιζήμια επίδραση. αρνητικό ΜSK1 ανθρώπινο σήμαM SK2 θετική ΜSK3 σήμα bot.
| Ανιχνευτής ΜSK1 Επίδραση ΜSK2 Βάρος | Σημαντικό MC4 Λόγος MK5 | |||
|---|---|---|---|---|
| Ο χρήστης ΜΣΚ0 ΜΣΚ1 MΣΚ2 ΜΑΣΚ3 ΜΕΣΚ4 ΜΙΣΚ5 ΜΗΣΚ6 Ο χρήστης -Ο πράκτορας εμφανίζεται κανονικά | ||||
| Κεφάλαιο | ΜSK1 □ | ◦1.0 | -0.15 ‒ | Οι επικεφαλής εμφανίζονται φυσιολογικά |
| συμπεριφοράς ΜΣΚ0 ΜΣΚ1 MΣΚ2 ΜΑΣΚ3 ΜΕΣΚ4 ΜΙΣΚ5 ΜΗΣΚ6 Παραδείγματα αιτήσεων εμφανίζονται κανονικά | ||||
| Χιούρις | -0.77 | 2.0 | -1.54 | ΜSK1 ανθρώπινη πιθανότητα Η ΜSK2 διαθέτειΗ ) |
| πελάτη ΜΣΚ0 ΜΣΚ1 MΣΚ2 ΜΑΣΚ3 ΜΑΣΚ4 ΜΟΥΣΚ5 ΜΥΣΚ6 Δείκτης αποτυπώματος εμφανίζεται νόμιμη | ||||
| Εισαγωγή | ΜSK1 □ | ◇0.8 △ | ‧-0.04 ̄ | Browser/OS εκδόσεις εμφανίζονται τρέχουσες |
| Αδιαφορία ΜΣΚ0 ΜΣΚ1 MΣΚ2 ΜΑΣΚ3 ΜΟΣΚ4 ΜΕΣΚ5 ΜΙΣΚ6 Δεν υπάρχει επικεφαλής /Αυτή η αντιστοιχία | ||||
| IP ΜΣΚ0 ΜΣΚ1 MΣΚ2 MSSK3 | MSM5 MSP6 Localhost ( ουδέτερη σε dev MST8 |
Η Heuristic ανιχνευτής κυριαρχεί εδώ -ΜSK1μετράει ΜSK2x και χρησιμοποιείται 16 χαρακτηριστικά για να φθάσει Μ SK4 ανθρώπινη εμπιστοσύνη.
Κάθε ανιχνευτής εκπέμπει σήματα που τροφοδοτούν το εουριστικό μοντέλο:
{
"ua.is_bot": false,
"ua.raw": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36...",
"ip.is_local": true,
"ip.address": "::1",
"header.has_accept_language": true,
"header.has_accept_encoding": true,
"header.count": 16,
"fingerprint.integrity_score": 1,
"behavioral.anomaly": false,
"heuristic.prediction": "human",
"heuristic.confidence": 0.77,
"versionage.analyzed": true
}
Αυτά τα σήματα συνεχίζονται και εκπαιδεύουν το σύστημα μάθησης με την πάροδο του χρόνου
Τα αποτελέσματα συγκεντρώνονται ανά κατηγορία για την τελική απόφαση:
| Κατηγορία ΜSK1 Στόχος ΜSK2 Βάρος | σημειώσεις | |
|---|---|---|
| Heuristic ΜSK1 -1.54 ΜSK3 M SK4 | Το ισχυρότερο ανθρώπινο σήμα | |
| UserAgent ΜSK1 -0.20 ΜSK3 1.0 M SK5 Κανονικό πρόγραμμα περιήγησης UA | ||
| Κεφάλαιο ΜSK1 ΜSK2 | M SK4 | Όλοι οι αναμενόμενοι επικεφαλής παρόντες |
| Συμμετοχή ΜSK1 ΜSK2 | 1.0 M SK5 Δεν υπάρχουν ανωμαλίες ποσοστού | |
| ClientSide ΜSK1 ΜSK2 | 0.8 M SK5 Εξυπηρέτηση αποτυπώματος δακτύλου | |
| VersionAge ΜSK1 ΜSK2 | M SK4 | Επίσημη έκδοση του προγράμματος περιήγησης |
| Μη συνέπεια ΜSK1 ΜSK2 | M SK4 | UA αγώνες επικεφαλής |
| IP ΜSK1 ΜSK2 | M SK4 | Localhost ουδέτερη MSC7 MSN8 |
Συνολική βαθμολογία : ΜSK1 → Δύσκολο ανθρώπινο σήμα ΜSK1 Επιτρέψτε σε.
Σημείωση: Αυτό είναι το demo's
fastpathΗ πολιτική που τρέχει Όλοι ανιχνευτές για την ορατότητα.Στην πραγματική παραγωγή με πρόωρη έξοδο επιτρέπεταιΜSK1 υψηλή ΜSK2 εμπιστοσύνη αιτήματα εξόδου μετά απλώς 2-3 ανιχογράφοι συμφωνούν Μ SK4 συνήθως υπό 10ms. Το ΜSK1ms εδώ είναι επειδή η λειτουργία επίδειξης εμποδίζει την έγκαιρη κυκλοφορία για να εμφανίσει όλες τις συνεισφορές.
Για σύγκριση, εδώΜSK1 το demo πολιτική - το πλήρες σωλήνα συμπεριλαμβανομένης της λογικής LLMΜSK1 Αυτό δείχνει τι συμβαίνει όταν οι ανιχνευτές Διαφωνία:
{
"policy": "demo",
"isBot": false,
"isHuman": true,
"humanProbability": 0.87,
"botProbability": 0.13,
"confidence": 1.0,
"botType": "Scraper",
"riskBand": "Low",
"recommendedAction": { "action": "Allow", "reason": "Low risk (probability: 13%)" },
"processingTimeMs": 1370,
"aiRan": true,
"detectorsRan": ["UserAgent", "Ip", "Header", "ClientSide", "Behavioral",
"VersionAge", "Inconsistency", "Heuristic", "HeuristicLate", "Llm"],
"detectorCount": 10
}
10 ανιχνευτές σε ΜSK1 δευτερόλεπτα - πραγματικά το LLM τρέχει και Διαφωνούν Με την ερμηνεία των επιχειρήσεων .
| Ανιχνευτής ΜSK1 Επίδραση ΜSK2 Βάρος | Σημαντικό MC4 Λόγος MK5 | |||
|---|---|---|---|---|
| LLM | +0.85 | 2.5 | +2.13 | ΜSK1Chrome κοινή σε bots, cookies Η + αναφέρεται ύποπτηΗ ΜSK4 |
| Χειροβόρα ΜΣΚ0 ΜΣΚ1 MΣΚ2 MSSK3 | MSM5 MSP6 MST7 ανθρώπινο MSC8 με όλες τις αποδείξεις ) | |||
| Χιούρις ( συνήθως ΜSK1 ΜSK2 -0.77 | MK5 SMK6 SK7 MC8 MH9 ΑΝΘΡΩΠΙΚΑ ΠΡΟΒΛΗΜΑΤΙΚΟΤΗΤΑ | |||
| Ο χρήστης ΜΣΚ0 ΜΣΚ1 MΣΚ2 ΜΑΣΚ3 ΜΕΣΚ4 ΜΙΣΚ5 ΜΗΣΚ6 Ο χρήστης -Ο πράκτορας εμφανίζεται κανονικά | ||||
| Κεφάλαιο | ΜSK1 □ | ◦1.0 | -0.15 ‒ | Οι επικεφαλής εμφανίζονται φυσιολογικά |
| συμπεριφοράς ΜΣΚ0 ΜΣΚ1 MΣΚ2 ΜΑΣΚ3 ΜΕΣΚ4 ΜΙΣΚ5 ΜΗΣΚ6 Παραδείγματα αιτήσεων εμφανίζονται κανονικά | ||||
| πελάτη ΜΣΚ0 ΜΣΚ1 MΣΚ2 MSSK3 | MSMK5 MSP6 Δεν υπάρχουν αποτυπώματα (απομονούμενος JSΜSK8 | |||
| Εισαγωγή ΜΣΚ0 ΜΣΚ1 MΣΚ2 ΜΑΣΚ3 ΜΕΣΚ4 ΜΑΣΚ5 ΜΗΣΚ6 Browser/OS τρέχουσες εκδόσεις ΜΙΣΚ8 | ||||
| Αδιαφορία ΜΣΚ0 ΜΣΚ1 MΣΚ2 ΜΑΣΚ3 ΜΟΣΚ4 ΜΕΣΚ5 ΜΙΣΚ6 Δεν υπάρχει επικεφαλής /Αυτή η αντιστοιχία | ||||
| IP ΜΣΚ0 ΜΣΚ1 MΣΚ2 MSSK3 | MSM5 MSP6 Localhost ( ουδέτερη ΜSK8 |
Αυτή είναι η ενδιαφέρουσα περίπτωση - Το LLM το σηματοδοτεί ως ένα δυνητικό bot Όλοι οι στατικοί ανιχνευτές ανέφεραν ότι ο άνθρωπος
{
"ai.prediction": "bot",
"ai.confidence": 0.85,
"ai.learned_pattern": "Browser string suggests Chrome, common in bots. Presence of cookies and a specific referer also points to a potential bot."
}
Το LLM' αναφέρει ότι η λογική καταγράφεται ως σήμα που τροφοδοτεί πίσω στο σύστημα μάθησης. Κατά τη διάρκεια του χρόνου το , αναφέρει αν αυτό το πρότυπο εξακολουθεί να εμφανίζεται και επιβεβαιώνεται καθώς το ρομπότ κυκλοφορίαςM SK3 αναφέρουν ότι τα εορτικά βάρος θα προσαρμοστούν
Ενημέρωση:
Δύο φορές τρέχει ο Χουρίστας - αναφέρθηκε νωρίς ΜSK1 αναφέρθηκαν πριν από όλους τους ανιχνευτές ΜSK2 αναφέρθη και καθυστέρησε ( αναφέρει όλα τα αποδεικτικά στοιχεία ). αναφέρουν Και οι δύο ανέφεραν MC5 αναφέρεται ανθρώπινο MK6 αναφέρει με MH7 αναφέρει εμπιστοσύνη MD8 αναφέρει
Η LLM διαφωνεί - αναφέρει ότι παρατηρήθηκε πρότυπα οι στατικοί ανιχνευτές λείπουν ΜSK1 αναφέρει Η +2.13 αναφέρει το βάρος του αντίκτυπο μερικώς υπολογίζει την ερουτική ΜSK3 αναφέρει
Χωρίς αποτυπώματα - ClientSide επέστρεψε ΜSK1 επειδή η JS είχεΗ ' εκτελεσθεί όμωςΗ ΜSK3 Σε ένα πραγματικό πρόγραμμα περιήγησηςη ΜSK4 αυτό θα προσθέσει περισσότερο ανθρώπινο σήμαη .
Τελική απόφαση : Επιτρέπεται - ακόμη και με το LLMΜSK1 υποψία, η συνδυασμένη απόδειξη εξακολουθεί να ευνοεί τον άνθρωπο ΜSK3 botType: "Scraper" σημαία σημαίνει ότι το ' αναφέρει ότι παρακολουθείται στο . αναφέρει
Η κατάρρευση της κατηγορίας δείχνει την ένταση:
| Κατηγορία ΜSK1 Στόχος ΜSK2 Βάρος | σημειώσεις | ||
|---|---|---|---|
| Χιούρις ΜΣΚ0 ΜΣΚ1 MΣΚ2 MSSK3 | Ισχυρό ανθρώπινο σήμα | ||
| ΑΙ | ΜSK1 □ | △2.5 ◇ | LLM λέει bot □ΜSK5 |
| UserAgent ΜSK1 ΜSK2 | 1.0 M SK5 Κανονικό πρόγραμμα περιήγησης | ||
| Κεφάλαιο ΜSK1 ΜSK2 | M SK4 | Όλοι οι επικεφαλής παρόντες | |
| Κοινωνική συμπεριφορά ΜSK1 ΜSK2 | M SK4 | Κανονικά πρότυπα | |
| ClientSide ΜSK1 ΜSK2 | 1.8 M SK5 Δεν υπάρχουν αποτυπώματα ακόμα | ||
| VersionAge ΜSK1 ΜSK2 | |||
| Μη συνέπεια ΜSK1 ΜSK2 | M SK4 | UA αγώνες επικεφαλής | |
| IP ΜSK1 ΜSK2 | M SK4 | Localhost |
Συνολική βαθμολογία : ΜSK1 → Ανθρώπινα κέρδηΜSK1 αλλά το LLMM SK2 διαφωνία σημειώνεται.
Κλειδί για την αναγνώριση: Το σύστημα δεσμεύεται' αναφέρει τυφλά εμπιστοσύνη σε οποιονδήποτε ενιαίο ανιχνευτή αναφέρει. αναφέρει Όταν δεν συμφωνούν αναφέρουν, αναφέρει ότι τα αποδεικτικά στοιχεία είναι βάρος και η πλειοψηφία κερδίζει - αναφέρει αλλά οι απόψεις μειοψηφίας καταγράφονται για να μάθουν
ΣΗΜΑΝΤΙΚΕΣ ΕΠΙΧΕΙΡΕΥΣΕΙΣ Αυτή η λεκτική παραγωγή είναι demo-ΜSK1Στην παραγωγή, λαμβάνετε μια λεπτή απάντηση μέσω των επικεφαλίδων HTTP M SK3
X-Bot-Confidence,X-Bot-RiskBand, επιχειρήσεις κλπΜSK1 επιχειρήσεις ή ένα απλόcontext.IsBot()Ελέγξτε. Το πλήρες JSON είναι για αποσύνδεση και τσιμπή ΜSK1 σας αρέσει' ποτέ δεν στείλετε αυτό σε πελάτες.
if (context.IsBot())
return Results.StatusCode(403);
var score = context.GetBotConfidence(); // 0.0–1.0
var risk = context.GetRiskBand(); // Low/Elevated/Medium/High
app.MapGet("/api/data", Secret).BlockBots();
app.MapGet("/sitemap.xml", Sitemap)
.BlockBots(allowVerifiedBots: true);
Τα επίπεδα κινδύνου καθοδηγούν την δράση:
| Κίνδυνος ΜSK1 Εμπιστοσύνη ΜSK2 Συνιστώμενη δράση | |
|---|---|
| Λιγότερο ΜSK1 ΜSK2 0.3 | Επιτρέψτε |
| Εξυψωμένο ΜSK1 ΜSK2 | Λογαριασμός Σημαντικό ποσοστό ΜSK4 Περιορισμός ΜSK5 |
| Μεσαίου μεγέθους ΜSK1 ΜSK2 | Challenge |
| Υψηλή ΜSK1 ΜSK2 0.7 |
Δεν απαιτείται - αλλά χρήσιμη για την απόκτηση προηγμένης αυτοματοποίησηςΜSK1
Το σύστημα περιλαμβάνει έναν εικονικό ανιχνευτή που χρησιμοποιεί τη λογιστική regression με δυναμικά μαθαίνοντας βάρος. Ξεκινάει με ευαίσθητες παραγραφές και εξελίσσεται με βάση την ανατροφοδότηση.
Τυπική ακραία : ΜΣΚ0μς
{
"BotDetection": {
"AiDetection": {
"Heuristic": {
"Enabled": true,
"LoadLearnedWeights": true,
"EnableWeightLearning": true
}
}
}
}
Τα χαρακτηριστικά εξάγονται δυναμικά - νέα πρότυπα αυτόματα παίρνουν προεπιλεγμένα βάρος και μαθαίνουν με την πάροδο του χρόνουΜSK1 Το σύστημα ανακαλύπτει τι έχει σημασία για Το δικό σου Δραστηριότητες.
Παίρνει απομακρυσμένα ρομπότ που μοιάζουν " εξολοθρεύει ΜSK1 αναφέρει ταχέως κανόνες ΜSK2 αναφέρει χρήσεις Ολαμά για την τοπική παραπομπή LLM.
ollama pull gemma3:1b
{
"BotDetection": {
"AiDetection": {
"Provider": "Ollama",
"Ollama": { "Model": "gemma3:1b" }
}
}
}
Ποιος είναι Αποτυγχάνεται το - - αναφέρει αν αναφέρεται' αναφέρει κάτω από το , αναφέρει ότι η ανίχνευση συνεχίζεται συνήθως με την . αναφέρουν
Στατικοί μπλοκιστές πηγαίνουν σταθερά. Οι επιτιθέμενοι προσαρμόζονταιΜSK1 Έτσι αυτό το σύστημα μαθαίνει. επιχειρήσεις
flowchart LR
N[Neutral] -->|repeated bad activity| S[Suspect]
S -->|confirmed| B[Blocked]
B -->|no activity| S
S -->|stays clean| N
style B stroke:#ef4444,stroke-width:2px
style S stroke:#eab308,stroke-width:2px
style N stroke:#10b981,stroke-width:2px
Τα πρότυπα υποχωρούν με την πάροδο του χρόνου:
Χωρίς κατάρρευση μπορείτε να αποκλείσετε τους νόμιμους χρήστες για πάντα.
{
"BotDetection": {
"Learning": {
"Enabled": true,
"ScoreDecayTauHours": 168,
"GcEligibleDays": 90
}
}
}
Ακόμη και η ΜΣΑΕ αναφέρει ότι μια Docker-first YARP αναστρέψιμο proxy Πραγματοποιεί την ανίχνευση Πριν Οι αιτήσεις χτύπησαν την εφαρμογή σας.
flowchart LR
I[Internet] --> G[YARP Gateway]
G -->|Human| App[Your App]
G -->|Search Engine Bot| App
G -->|Malicious| Block[403]
Κάντε το σε μια γραμμή:
docker run -p 80:8080 \
-e DEFAULT_UPSTREAM=http://your-app:3000 \
scottgal/mostlylucid.yarpgateway
Δραστηριότητες σε:
Για την προσαρμοσμένη διαδρομή:
services:
gateway:
image: scottgal/mostlylucid.yarpgateway
volumes:
- ./yarp.json:/app/config/yarp.json
{
"BotDetection": {
"BotThreshold": 0.7,
"BlockDetectedBots": true,
"EnableAiDetection": true,
"Learning": { "Enabled": true },
"PathPolicies": {
"/api/login": "strict",
"/sitemap.xml": "allowVerifiedBots"
}
}
}
Αυτό είναι το μέρος 1 ΜSK1το συνολικό περιεχόμενο). Τα επόμενα κομμάτια πηγαίνουν βαθύτερα:
Το μελλοντικό χάρτη αναμένεται
Αν θέλετε έναν ανιχνευτή bot μπορείτε να Καταλαβαίνω, Επέκταση, επιχειρήσεις και Περπατήστε οπουδήποτε, ίσως αυτή η σειρά είναι για εσάςΜSK1
Unlicense – δημόσιο τομέαΜSK1 Χρησιμοποιήστε το αλλά θέλετε.
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.