G
Guest
Hi all,
Not sure the best way to do this. I want to build a Windows Mobile
application using .NETCF2.0 that possibly ships on a Mini SD Card. This card
would contain some kind of encrypted licence file that could not be copied on
to another SD Card and be valid. What is the best way of acheiving this
using .NETCF2.0? Can the crypto API provide the encyption and is there an
API in order to ID the SD Card so the licence file would only be valid on the
SD Card that is was intended for?
I also want to make sure the SD Card only works in the device it was
intended for. I believe that you need a certificate in order to get the
required priviledges to access the API to retrieve a device ID. How secure
would using the TAPI to retrieve the telephone number and use it as a device
ID instead? Is this easily faked?
On the flipside would I be better of using a licence file tied to a device
(Using Device ID or Telephone Number) rather than an SD card? If so what
would be the best way of ID'ing the device in the licence file?
Finally and this is a daft question really. Can PDA's be used as phones or
is the SmartPhone the only way to use Mobile Networks with SIM cards? The
only reason I ask this is because this application needs to make use of a
Mobile Network. Does my project I choose in VS.NET 2005 be for a SmartPhone
device over a PDA/Windows CE device. Will the one project do?
I'm sorry if these are broad and complex questions. I've never attempted
this kind of licencing before and I've little experience on developing on
Windows Mobile Devices either. Any advice here would be greatly apreciated.
Thanks
Not sure the best way to do this. I want to build a Windows Mobile
application using .NETCF2.0 that possibly ships on a Mini SD Card. This card
would contain some kind of encrypted licence file that could not be copied on
to another SD Card and be valid. What is the best way of acheiving this
using .NETCF2.0? Can the crypto API provide the encyption and is there an
API in order to ID the SD Card so the licence file would only be valid on the
SD Card that is was intended for?
I also want to make sure the SD Card only works in the device it was
intended for. I believe that you need a certificate in order to get the
required priviledges to access the API to retrieve a device ID. How secure
would using the TAPI to retrieve the telephone number and use it as a device
ID instead? Is this easily faked?
On the flipside would I be better of using a licence file tied to a device
(Using Device ID or Telephone Number) rather than an SD card? If so what
would be the best way of ID'ing the device in the licence file?
Finally and this is a daft question really. Can PDA's be used as phones or
is the SmartPhone the only way to use Mobile Networks with SIM cards? The
only reason I ask this is because this application needs to make use of a
Mobile Network. Does my project I choose in VS.NET 2005 be for a SmartPhone
device over a PDA/Windows CE device. Will the one project do?
I'm sorry if these are broad and complex questions. I've never attempted
this kind of licencing before and I've little experience on developing on
Windows Mobile Devices either. Any advice here would be greatly apreciated.
Thanks