Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
Har slået cache fra - men den ligger sig alligevel i Tempoary Internet Files, så længe siden er åben. Og når man kan decompile actionscript fra en .swf fil er det jo desværre ingen sag for en person at spore sig frem til en bestemt .swf fil, uanset hvor mange andre .swf filer du gemmer den i.
Alt actionscript bliver vist - på samme måde som "view source" i ren html. Skræmmende :-(
Ja det er det...tænkt hvis det var sådan med andet, så som asp, php osv!!
Eftersom du ikke kan sikre dig 100% mod at folk ser dine actionscript må du prøve at snyde dem. Altså lave koden så uoverskuelig at de slet ikke gider rode med det.
Lav en klump kode som ser ud til at hænge sammen med resten som er så kringlet at selv ikke den mest hærdede koder kan forstå det....koden skal selvfølgelig ikke kunne noget, så slip kreativiteten løs :)
Du kan udover det også prøve at gemme den rigtige kode lidt, ind i et movieclip, men det kan godt gå hen og ødeligge det lidt for dig selv, hvis du også for problemer med at overskue det ;)
Den mest geniale metode anvender www.2advanced.com, for de loader selve hoved swf filerne ind i en lille start swf fil. Og så får brugeren aldrig fat i koderne.
superdude> Det vil altid være muligt at decompiler programmer, men det er også strafbart at kopiere andres koder. Med mindre du vælger at lave det meste af koden server side, og kun anvender swf filen som et vindue til omverdenen.
Jeg har måske fundet en løsning. Dem der har et swf decompile program, gider i prøve at finde ud af hvad filnavnet er på den swf der bliver loadet. Det er den hvor der står "Meget hemmelig fil!" i....held og lykke :D
det er 100% asp hoejrup. Jeg spørger efter om request_method er post eller get. Get bliver brugt hvis man åbner filen direkte i browseren og jeg henter med post fra flash. Hvis det så er post skal den vise navnet på den fil der skal hentes....men det virkede åbentbart ikke :(
beatone> Du kan lade alle dine følsomme data gå gennem swf filen, og behandle dem via php eller asp, og så er det skam sikkert nok. Men det er altid muligt at kigge i en swf fil med de rigtige programmer, derfor er det ikke nødvendigvis lovligt.
Hoejrup > Det er fuldstændigt ligegyldigt om det er asp eller php eller noget andet. Så længe du kan se en swf-fil (på normalvis) er den tilgængelig i Tempoary Internet Files...
superdude> Jeg har en løsning til dig: Du skal bare anvende jgenerator, for der findes ikke dekompileringsprogrammer til programmet. Og så laver jgenerator swf filer.
Selve swf-filen er nok umulig at beskytte, men jeg tror du kan beskytte din actionscriptkode vha. '#include' - hvis du altså har understøttelse af asp eller php - Og det er vel også det vigtigste!
Hvis du gemmer al din kode i textfiler og ændre efternavnet til asp (eller php), så kan du inkludere koden ved hjælp af: #include "filnavn.asp"
Om folk kender navnet på dine textfiler er ligegyldigt, da de ikke kan se filer med asp (eller php), da serveren jo tror det er serverscript!
Jeg har ikke afprøvet det, men måske virker det!!!
Det er forøvrigt også en smart metode når man vil skjule sine databaser!!!
Alexander > Jeg bruger allerede include som du beskriver til mine DB forbindelser. Denne metode vil ikke virke med en swf fil - Tempoary Internet files! Der er også en include i Flash men den kaldes når du kompilerer filen (skaber swf'en). Den kan altså heller ikke bruges :-(
Du kan ikke skjule koden til eksterne filer, men du kan gøre den besværlig som nævnt tidligere;
Jeg har f.eks eksperimenteret med denne;
// Dette er en skabelon der loader en ekstern .swf fil. Skabelonen indeholder kun de linier kode der ses nedenfor. Resten bliver genereret af server-side script, der modtager en variable, bearbejder den, og sender en ny variable.
// 6. FRAME I FLASHEN (ASV Demo viser script til og med 5. frame) myServer = _url; getServer = getServer add "?strcall=" add myServer; loadVariablesNum(getServer, 1); play();
// 12. FRAME // Her bliver selve Flashfilmen loadet loadMovieNum (strNewServer add ".swf", 1);
Denne kode kan udvides så der sendes et unik tjeknummer (datoformat+random etc) med i variablen der så indskrives i en db der via server-side scripting sørger for at pågældende session kun kan afvikles én gang og senest 10 sekunder efter den blev afviklet 1. gang osv osv..
Bare lige et indfald - for man kan ligeså godt vænne sig til tanken om at .swf er en open source og copyrightloven også gælder på nettet :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.