2009-12-10 8 views
5

Czy są jakieś komponenty .Net do zaciemniania kodu JavaScript? Generuję JavaScript dynamicznie podając & przez ClientScript.RegisterClientScriptBlock. Chciałbym utrudnić innym przeglądanie i modyfikowanie tego skryptu.. Komponent .Net dla obscuracji JavaScript?

Ostrzeżenia:

  • Tak, wiem, że zaciemniania JavaScript będzie jedynie niedogodności poważne dewelopera.
  • Mam zamiar dodać (nieskażone) informacje o prawach autorskich.
  • Mój program C#, który generuje JavaScript, jest moim prawdziwym dodatkiem wartości. To źródło nie będzie dostępne dla widzów. Niemniej jednak chciałbym ukryć funkcje i dane, które on tworzy.

Dzięki!

+0

Nadal szukam ... Widzę autonomiczne GUI, które się ukrywają, i biblioteki, które kondensują kod. Coś tam, co robi oba ??? –

Odpowiedz

0

Może spróbujesz JS cruncher lub stunnix

+0

Nie widzę, gdzie którekolwiek z nich można programowo wywołać z programu .Net. Czy są to tylko GUI? –

0

Możesz rzucić okiem na Ajax Minifier, który został niedawno wydany przez Microsoft i którego używają wewnętrznie.

+0

Po prostu spróbowałem. Integruje ładnie w/.Net. Jednak "zgnieciony" wynik jest ledwo różniący się od oryginału. Poszukuje zminimalizowania znaków białych znaków, ale nawet nie zmienia nazwy zmiennych i nazw funkcji na coś krótszego. –

1

Mineralizator Ajax, o którym wspominał Darin Dimitrov, został zaktualizowany tak, aby zawierał funkcje zaciemniania i zaminowania. Został również zaprojektowany do pracy z procesem kompilacji i wydania.