Huhu,
falls ihr euch mal gefragt habt, wie sie an euren Key kommen, hier mal eine Auflistung der Moeglichkeiten.
1) llDetectedKey(...)
Diese Funktion kann in folgenden Detection-Events verwendet werden, um den Key abzufragen:
collision, collision_start, collision_end, sensor, touch, touch_start, touch_end.
llDetected*-Funktionen liefern nur innerhalb dieser Events verwertbare Werte.
2) sensor
Der sensor-Event scannt in einem eingestellten Intervall die Umgebung nach Avataren.
Wenn ein Sensor euch erfasst, kann das Script eure UUID auslesen, sofern es so programmiert ist.
3) llGetAgentList(...)
Kann alle Avatar-Keys der Parzelle oder Region liefern.
Wird meist im timer-Event genutzt, um regelmaessig anwesende Avatare abzufragen.
4) Sit-Targets
Mit llAvatarOnLinkSitTarget(link) bzw. llAvatarOnSitTarget() kann ermittelt werden, welcher Avatar auf einem Sit-Target sitzt, sofern eines gesetzt ist.
Das funktioniert, sobald man sich auf ein gescriptetes Objekt setzt.
5) Landbesitzer abfragen
llGetLandOwnerAt(vector pos) liefert den Key des Grundstueckseigentuemers an einer Position.
Wird oft in on_rez oder aehnlichen Events genutzt, um Besitzverhaeltnisse zu pruefen.
6) Objektbesitzer
llGetOwner() liefert den Owner des Objekts, in dem das Script laeuft.
Wird sehr haeufig zur Rechtepruefung oder bei Besitzerwechseln verwendet.
7) Attach-Events
Attach und detach koennen Keys liefern, wenn ein Attachment angelegt oder abgelegt wird.
So kann ein Script erkennen, welcher Avatar gerade mit dem Objekt interagiert.
8) Chat / llListen(...)
Mit llListen koennen Chatnachrichten im offenen Chat und auf bestimmten Kanaelen abgefangen werden.
Ein aktiver Listen-Handler kann Nachrichten filtern nach Kanal, Name oder Key.
Das bedeutet, Chat kann zur Interaktion genutzt werden, nicht zwingend zum „Abgreifen“ ohne Mitwirkung.
9) Money-Event
Der money-Event wird ausgeloest, wenn Geld an ein Prim gezahlt wird.
Dabei liefert das Event den Key des Zahlenden.
Das wird z.B. bei Vendoren oder Tipjars genutzt.
10) Marketplace und externe Server
Marketplace oder viele Vendorsysteme nutzen externe Server oder ANS-Callbacks.
Das bedeutet, Transaktionsdaten koennen an externe Server gesendet werden, wenn der Verkaeufer das so eingerichtet hat.
Informiert euch beim Verkaeufer, was genau uebertragen wird.
11) Bots
Bots koennen alle zur Verfuegung stehenden Mechanismen nutzen, genau wie normale Skripte.
Mit ausreichenden Berechtigungen koennen sie ebenfalls Keys abfragen, sonst koennten sie euch nicht mit Gruppeneinladungen nerven.
Fazit:
Fast jedes Script, das mit Avataren interagiert, kann den Key des Avatars erfassen.
Das ist technisch notwendig und nicht automatisch „boese“.
Kritisch wird es nur, wenn diese Daten ohne Einwilligung weitergegeben oder missbraucht werden.
Skripte, die externe Server nutzen, sollten transparent machen, welche Informationen sie senden.
Ach ja, der Begruessungs-Schrott, der euch aufgedraengt wird, wenn ihr eine Parzelle oder Region besucht oder einfach nur einen Unpacker benutzt, ist eine andere Hausnummer. Diese Dinge kann man leider nicht abschalten, es bleibt euch wirklich nur, sie zu muten. Seit Shops wie Pilze aus dem Boden schiessen und genauso schnell wieder verschwinden oder umziehen, sammle ich keine Landmarken mehr von ihnen.
LG
Dae