Looking for a unique identifier

Looking for a unique identifier
Hello,
I'm looking for a way of uniquely identify a mobile phone in order to check access rights to my application. The scenario is this: users download an application from my server and, eventually, request upgrades and data needed by the application to work. Each application has a unique id hard-coded which is sent back to the server with each request to check for permission.
The problem is that somebody could copy the application and use it. The server wouldn't be able to detect that two different applications are making requests with the same id. I'd need to be able to differentiate between phones. Without such a mechanism, I won't know whether an application has been legally downloaded from my server or is an illegal copy. I thought about the phone number or the IMEI code but it seems to be impossible to retrieve them.
Any ideas?
Thanks in advance

Dont know if it will help, but many operators put the MSISDN (phone number) in the header for data requests (such as a WAP connection through their gateway), this is how they customise content for you etc (as well as all the securtiy).Perhaps when your user downloads your application you could attempt to capture this info and then re-use it for their updates/config changes. HTH

Similar Messages

  • Looking for CD-R Identifier program for Mac

    Does anyone know if there is a program similar to CD-R Identifier (which is Windows only) for use with OSX? I would like a program that can identify the manufacturer of blank CD/DVD media, the type of dye used, etc. I've searched all over but can't find any such program. If anyone knows of one, please let me know. You would be my hero for life...or at least for an hour or so.

    Not sure if this is exactly what you need, but the unix command drutil will list the atip information so far as I can tell. Here's what ya do. Put in a blank cd, and go to Applications-->Utilities-->Terminal. Type:
    drutil status
    or try
    drutil discinfo
    or try
    drutil atip
    I don't think this is exactly what you are looking for, but maybe it will help. A lot more information on drutil is available at http://developer.apple.com/documentation/Darwin/Reference/Manpages/man1/drutil.1 .html. Good Luck!
    --Justin S.

  • GUID - Global Unique Identifier

    Hi,
    i was searching documentation about 'GUID - Global Unique Identifier' in SDN and help.sap but not successful so far. Could you please direct me the right link or send me any documentstion.
    ...Naddy

    Hello Naddy
    I did not find useful documentation in the SDN either. However, you may have a look at [Globally Unique Identifier|http://en.wikipedia.org/wiki/Globally_Unique_Identifier]
    GUIDs are used to uniquely identify entities.
    Example: You want to consolidate your material master data within SAP-MDM. The same material number (e.g. 4711) may be used in many different SAP systems. Thus, in order to collect the materials within a single MDM you need to distinguish between 4711 coming from e.g. SAP system P01 and P02. You may use some kind of prefix / suffix, the logical system as additional key or - a GUID as key.
    Further reading:
    GUID - global unique identifier: Whats the secret
    Regards
      Uwe

  • How can I uniquely identify computers on the same network/account specifically for airdrop use?  When I change name on one computer under contacts if changes on all computers.

    How can I uniquely identify computers on the same network/account specifically for airdrop use?  When I change name on one computer under contacts it changes on all computers.  I would like to change icon and name for each computer.

    you would need to setup a VPN and tunnel into your office.
    FYI..the default ports are 3283 and 5900.

  • Looking for SQL Solution to Very Unique Problem

    Hello,
    New here, thanks. I have what I think is an interesting problem. I really don't want to post it because the background and explanation is rather lengthy. It has to do with one table that holds some general info; there is a unique numeric primary key. Associated with this table are three different tables identical in structure, having only two fields: the primary key, and a code. The three tables correspond to test results performed by a different individual. For each entry in the main table, where there is one and only one entry for the primary key, the same test could have been performed one, two, or three times. So there could be one, two, or three different sets of codes describing the test results. Only one set of the test result codes is the correct one. And there is a hierarchy that determines which is the correct set of codes. Say the main table is called LR. LR is linked to three different tables, each of which has the exact same structure. The relationship between LR and each of these three tables is one to many. Call the three tables that hold test results SCR, QC, and PT. Some assumptions can be made. In the table LR there are two flag fields: Q_STATUS and P_STATUS whose values each are either Y or N. If P_STATUS=Y, then we are guaranteed a set of test result codes in the table PT, and this set of codes is always the final word; always the correct results. If P_STATUS=N but Q_STATUS=Y, then we are guaranteed to have a set of test result codes in the table QC, and if this is the case, then this set of codes is the final word. Now if P_STATUS=N and Q_STATUS=N, then we know there is a set of test result codes in the SCR table, we know there is one and only one set of test result codes, hence this set is the correct one. Another assumption that can be made, for any row in the LR table, there will ALWAYS be at least one set of test result codes in the SCR table. There may or may not be a set of test result codes in the QC and PT tables, and the flags in the LR table indicate if either is the case. Hope this makes sense so far. For many years I have been trying to figure out one SQL statement that will return the correct set of test result codes. Often I have to analyze data that relies on the results of a test (e.g. how many tests had the code 850 in the year 2011?). That's a simple example, but you get the idea. Since I have to determine which set of test result codes is the correct one to use, I've always had to rely on writing a PL/SQL procedure anytime I have to work with test result codes. I tend to use a conditional: IF (P_STATUS=Y) THEN /*the right answer is in the table PT*/ ELSIF (Q_STATUS=Y) THEN /*the right answer is in the table QC*/ ELSE /*the right answer is in the table SCR*/. I have a document with a little more detail, and an example. Or maybe this makes absolute sense to someone out there and they know exactly what to tell me! And let me say this is not a critical issue for me. I've been searching for this SQL statement for about 10 years now. I consider myself pretty proficient with SQL, but definitely not a guru. I'm thinking the solution I'm looking for might rely one some kind of full outer join on all three of the tables SCR, QC, and PT and then if those results could be linked to the LR table, and then maybe in the SQL statement use of DECODE might do it. I want one SQL statement that will return me the correct set of testing result codes. Hope this all makes sense. To anyone who has read it I thank you very much. I would be very happy to provide my document with further explanation and an example. Any response is greatly appreciated. Guess I have to keep coming back here now to see if anyone responded. Oh, I might add that we use a very old version of Oracle (8.0.3) but, if all goes according to plan, we should migrate to the most current version within the next year.
    Thanks,
    John Cardella
    Edited by: BluShadow on 21-Feb-2012 13:52
    Email address removed for your own benefit, unless of course you'd like spam bots to pick it up and send you lots of rubbish?

    Why do I keep three tables. Each sample that is evaluated is always screened by what I will call a "tech." Every so many cases the test must be repeated for quality control. If the findings of the initial testing or of a quality control test are found to contain abnormal results, then the test must also be repeated, this time looked at by a doctor. So I have what I refer to as the "main" table; the one that holds final data, which in my example I explained the two "flag" fields that indicate if the test was repeated. Every time a test is evaluated it is done by the same person, and the findings of an individual testing, or screening, are a set of test result codes. There is the "main" control table which I have called LR in my example. The reason I have the other three tables: one is used to store the test results of the initial screening (always done); one is used to hold the test results of a quality control case (may or may not be done); and one is used to hold the test results of an abnormal case that was screened by a doctor (may or may not be done). There is a separate table for each individual who may have done a screening.
    Let us consider the results of just one case. In the table LR we have something like this:
    | KEY | P_STATUS | Q_STATUS |
    | 100 | Y | Y |
    By default, for any entry in the LR table there is always a set of codes in the SCR table. We know a quality control was performed because QC_STATUS=Y, and we know it was screened by a doctor because P_STATUS=Y. So we would have three different sets of findings, each in one of the three tables:
    SCR TABLE: QC TABLE:
    | KEY | CODE | | KEY | CODE | | KEY | CODE |
    | 100 | 014 | | 100 | 13R | | 100 | 13R |
    | 100 | 13R | | 100 | 150 | | 100 | 170 |
    | 100 | 150 | | 100 | 170 | | 100 | 180 |
    | 100 | 160 | | 100 | 190 |
    The values in the three tables represent the findings of three different people who screened the test sample. Now suppose I combined all the data, I would suppose it would look something like this:
    | KEY | P_STATUS | Q_STATUS | KEY | CODE | KEY | CODE | KEY | CODE |
    | 100 | Y | Y | 100 | 014 | null | null | null | null |
    | 100 | Y | Y | 100 | 13R | 100 | 13R | 100 | 13R |
    | 100 | Y | Y | 100 | 150 | 100 | 150 | null | null |
    | 100 | Y | Y | 100 | 160 | null | null | null | null |
    | 100 | Y | Y | null | null | 100 | 170 | 100 | 170 |
    | 100 | Y | Y | null | null | null | null | 100 | 180 |
    | 100 | Y | Y | null | null | null | null | 100 | 190 |
    Since P_STATUS=Y I would want the result set returned to be {13R, 170, 180, 190}.
    But suppose P_STATUS=N and Q_STATUS=Y then I would want the result set to be {13R, 150, 170}
    And if P_STATUS=N and Q_STATUS=N then I would want {014, 13R, 150, 160}
    Of all of the sets of test results codes, only ONE is ever the final word (i.e. the right answer).
    So what I was trying to do is find a query that would give me what I want. And my apologies if there is a major design flaw. I always thought it was not that bad. But then I am no SQL guru either.
    To anyone who has read on further my most humble thanks. I really did not mean to waste anyone's time or be a pain in the ass.
    Thanks Again,
    -JC

  • Extracting unique identifier for illustrator layers

    Hi All,
    Multiple layers in an illustrator file can have the same name. So the layer name cannot be a unique identifier for layers. Is there a way to extract a unique identifier for layers through scripting? I saw that if the 'Identify Objects by' property (inside Preferences -> Units) is set to XML ID, all layer names, even identical ones are replaced by some unique ids. Can we extract these ids via scripting without manually changing the 'Identify Objects by' property. Basically, extraction of any unique identifier for illustrator layers would serve the purpose. I am really stuck with this and need help urgently. Any help would be highly appreciated.
    Thanks in advance.

    When I found this I noticed it changed the name of the layers in the layers pallet.
    I had not had a chance to test this with code.
    If "use XML ID" is turned on then you are not able to name layers the same thing.
    this in turn would follow through to your script using layer.name
    for existing files you would need to fix names manually or...
    I am sure it would be possible to Script.
    eg. export SVG file and pull the layer ID's from that and rename the document layers accordingly. (may be a little tricky for sublayers, but top level layers should be straight forward)
    Then as long as "use XML ID" is left on the files would not need this run again as you cannot use duplicate layer names.

  • Looking for a util to identify "abandoned" mailboxes in Exchange 2007

    I am looking for a (hopefully free or inexpensive) tool to identify mailboxes that are no longer in use and candidates to be pulled and archived.  My exchange admins have not been able to find anything, so I am posting here in case one of you folks
    might have run accross something.  The exchange environment is 2007 SP2.  One fact that might be an issue is that our desktops and user accounts are not in the same AD as the Exchange environment.  Overtime I am sure that we have had many accounts
    removed from the desktop domain, without taking care of the equivalent account in the Exchange domain.

    What I do is use PowerGUI (Free from Quest) and run a Powershell command.  I use Get-Mailbox with the option "Sort-Object
    -property
    'WhenChanged"
    and sort
    the results by date.  This way your using when the last time the mailbox was used.
    Good luck
    To build on SG_Dan's post, this command works for me in 2010:
    Get-mailbox | Select Name, Whencreated, Whenchanged | Sort Whenchanged | Export-CSV c:\InactiveMailboxes.csv
    This will give u all mailboxes in your environment and show you the user, when the mailbox was created and when changed. It will sort by when changed and outputs it to a csv file for you to look at.

  • Unique identifier for a query

    Hi,
    Two queries existed with the same definition, technical name and description in our dev. box.
    Please let me know a unique identifier so that I can differentiate between these two queries.
    Regards
    Mukul

    HI,
    two queries having same technical names in the syatem.is this sure...Plz check once again the Technical names will vary ....It is tha unique identifier to differentiate...if not check with infoprovider on which they are created...
    Thanks/Tarak
    Edited by: Tarak on Feb 6, 2009 6:16 AM

  • Problem using SQL-LOADER and Unique Identifiers

    I'm trying to load a fixed-length records file containing people names and phone numbers. Data is specified as follows
    Toni Tomas66666666669999999999
    Jose Luis 33333333330000000000
    Notice that a maximum of 2 numbers can follow a person name, and 0000000000 means "no number specified".
    I want to assign a unique identifier to people (instead of using the NAME field as a Primary Key) using an Oracle Sequence. I did that, but I don't know
    how to assign the same id to each number.
    Considering the 2 previous lines, desired result should be:
    PEOPLE
    ======
    1     Toni Tomas
    2     Jose Luis
    TEL_NUMBERS
    ===========
    1     6666666666
    1     9999999999
    2     3333333333
    In order to achieve that, my Control File looks like this
    LOAD DATA
    INFILE phonenumbers.txt
    INTO TABLE people
         personID "mySequenceName.nextval", --an Oracle sequence
         name POSITION(1:10) CHAR
    INTO TABLE tel_numbers
    WHEN phonenumber !='0000000000'
         personID !!!DON'T KNOW HOW TO REFERENCE THE SAME ID!!!!
         phonenumber POSITION(11:20) CHAR
    INTO TABLE tel_numbers
    WHEN phonenumber !='0000000000'
         personID !!!DON'T KNOW HOW TO REFERENCE THE SAME ID!!!!
         phonenumber POSITION(21:30) CHAR
    I tried lots of things, but anyone works:
    a) reference the ID using something like ":\"people.personID\" (or similar aproaches)
    b) using a BEFORE INSERT TRIGGER getting the CURRVAL value of the Sequence. This solution
    does not work because it seems that all people is loaded before any telephone number. Hence,
    all phone numbers are associated, wrongly, to the last person in the data file.
    Does anyone know how can I solve this issue?
    Help would be appreciated. Thank you.

    Hi V Garcia.
    Information within the file is correct. Each line represents a COMPLETE record (Part of the line represents parent information and the rest is children data). As you can see in my first message, you can have more than one detail for a given master (i.e. two phone numbers):
    Toni Tomas66666666669999999999
    (10 chars for the name, 10 for each phone number. Thus, 2 children records to be created)
    With the solution given by Sreekanth Reddy Bandi (use of CURRVALUE within the SQL-Loader Control File), not all the details are linked to the parent record on the DB tables. It seems SLQ-Loader gets crazy when there is such amount of information.

  • Characters ! ~ - * ( ) ' will be de-supported for use in identifiers ?

    I received the following warning errors during a test import of an mbis EUL owned AP business area.
    Here is an example :The identifier for Join 'AP Vendors -> AP Checks' contains one or more of the characters ! ~ - * ( ) ' which will be de-supported for use in identifiers in future releases of Discoverer - see release notes for more details.
    The problem is that this is an EUL that was packaged with the ERP we purchased 3 years ago.
    I generated an issue with the vendor but would like to know more about it from this forum.
    How can this be fixed so that we don't have a problem with future releases of Discoverer.
    What are identifiers exactly? They do not appear to be primary keys, yet they are unique keys in some instances ( I did not check all of the tables.)
    Also, any information you can direct me to would be helpful.

    I get this error message all the time when I went from 4i to 9i. I believe the message is related to the actual display name of the join which cannot contain the dash (-) like you have in the AP Vendors -> AP Checks join.
    I think it might be the actual identifier if you look at the properties of the folders and items. The identifier I think is listed last and I think it contains the dash or underscores as part of the identifier name which Discoverer creates but you can most certainly change. I don't know the domino effect it will have if you change the identifier to comply with the error message. I haven't made the change yet either but imagine in the near future I would need to.

  • Uniquely identifying a client PC

    I'm looking for ways to uniquely identify a machine running a java program, other than IP address. I'd like to be able to use this, along with IP address, to confirm from a server that a client shares not only the IP but is actually the same physical machine connecting to a server.
    I am writing the client, so a solution that needs to be run on the client machine is fine. A solution that will work on both Windows and Unix machines would be greatly preferred.
    Is there a way to have Java check physical information, such as MAC address? Making each copy of the client have a unique copy-identifier is not possible or practical, as I'm distributing a jar file to thousands of users, and ideally this solution should be able to transmit information that the server can compare even in the case of a complete removal and fresh installation of the client program.
    MAC would probably be ideal. If determining MAC of the current machine from Java is not possible, and it doesn't seem to be, then can anyone think of any other reasonably unique identifying information accessible from Java?

    Well, yes, we are concerned with accounts not currently logged on.
    First, we bounce people for cheating, and we prefer, whenever possible, to dump them without also dumping their neighbours. In most cases, this is perfectly possible simply due to the fact that the users are widespread - a few thousand worldwide, and rarely more than one from a given ISP in a given city. In other cases, particularly for the German, Russian, and Brazilian players, it's much less easy to do.
    Additionally, there are cases (an internet cafe in Moscow with a single proxy) where you have multiple accoutns from multiple computers connecting from one IP. It would be nice to have a little more indication that this is, in fact the case, and to be able to distinguish accounts.
    Also, having multiple accounts can give you an advantage, and while most of the obvious problems are IP-restricted, being able to tell a little more conclusively if a person is using two accounts and is not, in fact, two people with two accounts would be nice.
    Finally, I'd like a better way of telling the account history - if you cause a non-ban-worthy problem, then change your name, I'd really like to have a better way than IP to confirm that the new account belongs to the previous problem child. As long as accounts are free and can be signed up by anyone downloading the program, which is a feature we'd like to keep, it will be possible to just create a new account and start with a fresh record, and that's something I'm looking to be able to track a little better.

  • Machine generated unique identifier?

    I'm looking for the Sun Directory server's equivalent of ObjectSID in Active Directory.
    I am building an application to synchronize with Sun Directory Server and need a server generated unique identifier that doesn't not change and is always unique.
    I've searched Sun.com but haven't found anything definitive.
    Thanks!

    Thanks for the reply.
    If I am developing an application to programmatically read the Directory Server's contents and I use a service account, will that service account need any special permissions to read that attribute?
    I noticed that if I use the Directory browser installed with the Directory Server that I can see the attribute when I view a listing with "Generic view...".
    Thanks again.

  • Uniquely Identifying Different Services on one Requisition

    Uniquely Identifying Different Services on one Requisition
    When you submit multiple services on one requisition, you get one requisition number for all services.  If you want to expedite one of them or report on those services individually, you can't seem to uniquely identify them.  Is there a method to do this, like with a suffix on the requisition number?  thank you.

    Thanks for the replies.  Our first implementation of RequestCenter was late last year and we installed RC 2008.1.  What I meant by "expedite" was...if you ordered several things on one requisition (like 3 servers), and for business reasons, one of the 3 needs to be "expedited" through it's delivery process (pushed ahead), the teams want to know how they could find all the tasks associated with that one server.  I don't recall seeing RequisitionEntryID anywhere but will look again.  We have really struggl

  • The Group Policy Client service failed the sign-in The universal unique identifier (UUID) type is not supported

    Hi guys,
    we created a custom WIM Image (Windows 8 Enterprise) with MDT 2012.
    Sysprept the Image, Deployed via SCCM 2012 SP1.
    Computers are Domainjoined. Error with standard Domain User.
    On some computers (not every computer) and not with every user on the first logon following error message arises:
    The Group Policy Client service failed the sign-in The universal unique identifier (UUID) type is not supported
    It works, when you log in a second time but this error isn't very nice. 
    Is there a solution for that?
    Kind Regards
    Martin

    Hi,
    The service is responsible for applying settings configured by administrators for the computer and users through the Group Policy component. This issue can be caused by various reasons based on the computer environment.
    Can you find any information in event log about this issue?
    Here is the related blog in which the steps can solve most of such issues if the issue continuously happen.
    http://blogs.msdn.com/b/moiqubal/archive/2012/03/04/how-to-fix-quot-the-group-policy-client-service-failed-the-logon-access-denied-quot-error.aspx
    Also, you can refer to the similar thread about this issue:
    http://social.technet.microsoft.com/Forums/en-US/4a644219-50ee-494d-b965-e64a8555109e/the-group-policy-client-service-failed-the-signin-the-universal-unique-identifier-uuid-type-is
    Since this issue can be related to SCCM, to better help you, please submit a new thread for further help:
    https://social.technet.microsoft.com/Forums/en-US/home?category=systemcenter2012configurationmanager
    Hope these could be helpful.
    Kate Li
    TechNet Community Support

  • Can I use MachineID.getBytes() or MachineID.getUniqueID() as a unique identifier?

    The bytes from MachineID.getBytes() are not to be treated as a unique identifier for a device.  It is unique, but is volatile and not suitable to be used as an identifier.  There are various system/hardware events which can cause the MachineID bytes to change over time.  The same rule applies to MachineID.getUniqueID().  If you do .getBytes() and then compare that to AnotherMachineID.getBytes(), even though they can be the same device (but different runtime or browser), you will get a "false" if you're doing a direct byte-by-byte comparison.  This is because during the device individualization process, the device's hardware attributes are interrogated to get a hardware "fingerprint" of the device.  This is stored as a data structure in the MachineID data structure.
    The only resilient way (with limtiations, as stated in the next section) to compare to different devices to determine if they are the same device is to use MachineID.matches().  That comparison is resilient against machine hardware upgrades (changing hard drives, upgrading your video card, upgrading your CPU, reformatting your machine, changing user accounts, using different browsers, etc…). 
    (NOTE): There are 2 known limitations to using MachineID.matches():
    1. MachineID in the Chrome browser (on any platform) a randomly-generated ID string that is not tied to the hardware.  The reason for this is that with the release of Chrome Version 28 browser introduced a sandbox, where code in the browser is not allowed to communicate directly with the hardware layer. This will cause .matches() to fail if comparing a MachineID from Chrome against a MachineID from Firefox, even from the same machine.  This also means that if a user "resets Adobe Access DRM/Licenses", they will lose their ID, and it will be re-generated (as a new ID) the next time DRM content is consumed and their machine has to create a new MachineID.
    2. A similar limitation applies to iOS devices running iOS7 and higher, as a sandbox was also introduced to that platform, preventing applications from directly accessing the hardware.  If you are using iOS7 with a the Primetime Player SDK (PSDK) 1.0 or 1.1, the MachineID for all devices will be the same value, as Apple blocked the device-access APIs (which Adobe Access uses) and caused them to return a static string.  Since all iOS7 devices will return the same string when the device hardware interrogation happens, all iOS7 devices using the the PSDK 1.1 or earlier will return true when MachineID.matches() is called.  Adobe is working on a high-priority fix to this issue, which will be released in a PSDK 1.1 patch/hotfix, where another persistent API is used to bind the MachineID to the device, instead of the blocked device-access APIs.  This new binding mechanism will be persistent across application uninstall/re-installs.
    What is consistent between iOS7 and Chrome 28 (and higher), is that the MachineID will no longer be tied to the hardware attributes of the device.
    cheers,
    /Eric.

    In case you would like to find some way to do something that requires concurrency monitoring (e.g. You run a service and wish to limit the # of devices that can access a your service), the best way to do this would be to move towards a "# of concurrent streams" model, similar to Netflix.
    To do this, you can use Adobe Pass technology called Mai Tai, or implement your own technology (via cookies or authentication tokens) to limit user accounts to no more than XX concurrent streams.
    cheers,
    /Eric.

Maybe you are looking for

  • SB Audigy RX EMU Engine Parameters not as good as SB Live!

    I have just migrated from an XP system with a SB Live! card (Model CT4870), to a Windows 8.1 Pro 64-bit PC with a SB Audigy RX card. I am very pleased with how it's working out because I really thought I had lost the EMU chip's lush sounds, especiall

  • Is there a program or setting that looks for and installs software updates?

    Is there a program or setting that looks for and installs software updates?

  • More iTunes-Credit Card Woes

    Having searched the forum but for a similar problem, but not finding it, I'm hoping maybe someone else has experienced this and can point me to a solution. The problem: Can't register for an iTMS account. The reason: When registering, after entering

  • Change blog start page - is it possible?

    Hi all. I have a blog going, started it in iWeb 1.0. However, the template is looking a little tired and limited and I quite fancy changing it to one of the new ones. I've stared at the programme for a while, but nothing's coming to me on how to do i

  • MBP 2011 Screen brightness changing regardless of the ambient light

    As stated in the subject my brand new MBP 2011 screen brightness changes on its own, yes i know about the ambient light sensor, but my screen is going from med brightness all the way to minimum brightness even though the ambient light is constant. ye