• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 163
  • Last Modified:

Protecting Proprietary SWF components

How do designers who sell or license proprietary swf components keep people from lifting them out of one site and using them in another?

Thanks
0
steva
Asked:
steva
  • 3
  • 3
1 Solution
 
CyanBlueCommented:
You cannot protect that...  You could use some sort of encrypting software, but there always are decompiler which gets updated when other parties are...

CyanBlue
0
 
stevaAuthor Commented:
What about something like having the swf somehow read the URL it's executing from, going through the External Interface? Then you could refuse to function if this wasn't the site you sold it to..  
0
 
CyanBlueCommented:
Yes, you can do something like this...

   Get the URL where the SWF file is running...
   Check it with the registered URL to see if it is the same...
   If it is the same, proceed...
   If not, kaboom...

But, the problem with that logic is that you can fake the URL where the SWF file is running and set it the same as the where the registered URL is...  So, it will run no matter what...

CyanBlue
0
Receive 1:1 tech help

Solve your biggest tech problems alongside global tech experts with 1:1 help.

 
stevaAuthor Commented:
The SWF should have a way to read the location object of the Window object it's running from.Then people would first have to realize that's what you were looking at for verification, and then they'd have to overwrite " location", which seems like it might cause other problems.

By the way I tried to send a message on your web site about the shopping cart you show  but I couldn't get past the captcha.  The image shown is attached, which seemed to be ODDLY, but it refused that.  And I didn't see a way to select an new captcha.  Thought you would like to know.
captcha.png
0
 
CyanBlueCommented:
Like I was saying, there isn't a good way of completely blocking the user to decompile and obtain what's inside the Flash...  Yes, there are some people who's able to do that, but this topic probably is not something that they'd want to discuss on the Internet, rather they'd want you to sign a contract first, if you know what I mean...

Thanks for the info on the contact form...  I will have to fix that...  Only if I can find time for it...  :(

CyanBlue
0
 
stevaAuthor Commented:
It doesn't look like anyone has an better ideas than we did, so I'll wrap this up.  Thanks for the discussion.
0

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

  • 3
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now