Google Licensing Verification Library

Разработчики Android-приложений, подскажите, у всех не работает библиотека лицензирования Google Licensing Verification Library – LVL «из коробки» и требуется вносить заплатки в код? Как Google такое допускает, почему не выпустит обновление библиотеки??? Неужели все разработчики правят код?

Lack of knowledge with RD Licensing

This journey is a long one. I will try to make it short.

I have several VM’s and each one has the remote desktop licensing not configured pop up. I went a purchased 50 keys, then tried setting up a Licensing server but I have not been able to get any of my machines to connect to the license server and use it. At first I couldn’t get them to see it, I fixed this by making an AD DS forest and now they can see the sever but do not have the credentials to request licenses.

TLDR: Need to know what credentials are required for a AD DS computer to get license privilege. I am probably thinking about this wrong, I am pretty amateur at this.

Question about Restricting Features and LIcensing

We have a product that contains features (Let’s say feature A, B and C).

We are about to move it to production (a web application) for a certain client.

However, as per my boss, we will deploy the product to the client’s premises. The client will also have the source code.

Now, my boss wants to restrict the features for that certain client. He wants to restrict the feature A, so that only features B and C would be available to the client.

So what are our options? How can we do this technically(restricting features) and in terms of licensing?

MS office licensing enforcement contours

I tend to upgrade my Windows box (the SSD in particular) and would like to know if I were to switch to MS-Office and upgrade the SSD (or the RAM): Would this cause a problem with Windows interpreting the upgrade as new box and require a license key again. If I put in the original license key, should I expect to leap over the hurdle?

I saw this behavior when I upgrade a friend’s 2011 Office OSX to an SSD drive.

Numerical methods textbooks without licensing issues

I think the best way to learn is to do. So, I wanted to try developing a library for fun and learning. Barring something like HackerRank, LeetCode, etc. for numerical methods, I could write my own tests and then code to pass those tests, TDD style.

One thing that always turns me off of doing this is the horror stories of Numerical Recipes’ Licensing Agreement. I want to be able to learn and code out of a book, and modify and “own” my code without worrying about some crazy licenses. Maybe I will want to use my code in a future project, or show it off, or try a new sort of paradigm for numerical methods.

To reiterate, I have two objectives: learning by coding, and owning the code I produce. How do I dispel this fear and get to learning? Are there any recommendations for textbooks or learning paths that fulfill these criteria? Or is there anyone here who has developed numerical libraries who has run into these issues before?

How secure is this schema for Online Licensing System?

I’m trying to think a good way to make a licensing system without affecting user’s experience and at the same to make it as secure as possible. I know it’s impossible to make it 100% secure, but I would like to make it harder.

What I thought so far:

Registration:

  1. User downloads the software from a public permanent link (mega or something).
  2. User buys the software and receives a unique key on his mail (this key is then wrote on my DB)
  3. User opens the software and registers a new account with Username, Password and the key he received via e-mail. At the same time information about it’s pc is sent (will cover that later)
  4. API checks if the key is not already used and writes Username, Password and PC information on that key’s row.

Login:

  1. User opens software and writes Username and Password.
  2. Username, Password, PC information and Current time is sent to the server.
  3. Server checks Username, Password and PC information and sends an answer based on the current time (to make answer unique, idk if this is useful, read last question on “What I didn’t think about yet”).
  4. Every 1 or 2 minutes the software does 3. again to check if the information didn’t change.

There is a “Reset” button in case the users changed something in their Computers that made the key obsolete. This will ask the user to login, then will replace Computer’s information with the new one.

Computer information:

I’m still thinking about this, maybe Hardware information that cannot be faked, or something. I need all this information to be as hard to fake as possible and not changed so frequently that my users would have to reset their account every day/week.

What I didn’t think about yet:

  • What happens if the user tries to fake the Computer information, how should the server check that the information is wrong. Like if the key becomes “00000000” because all the data is NULL, empty or 0.
  • What happens if there are 2 Computers with the same information (for example, notebooks). Users would be able to use same serial / account for both computers. How often will this happen?
  • What happens if someone gets the source code of my program? Will it have any consequence on the rest of the users?
  • Is it possible to fake the answer from the server? What should I do to prevent that?
  • After thinking about this system I noticed that I don’t have any kind of serial key generated from user information. (I mean, I send Computer information to the server to compare instead of making a serial key with it and giving the user this serial key).

To be honest, I read a lot and came with this Schema that I “tested” in my mind to see if I find any easy way to bypass (I mean things like “if you block internet connection then the program will work without license”). Now after “testing” it in my mind, I need more experienced users to give me some advice. This will be my main source of money while I’m studying and I’m trying to protect it as much as possible. A good link I found was how XP license system works: https://www.licenturion.com/xp/fully-licensed-wpa.txt But is not very useful because I don’t use any kind of serial key containing user information.

I don’t know if this is the page for this, I decided to post this here because I’m not asking about code or “how do i do the following”, I’m asking if this is easy to bypass.

Everything is appreciated, I’m still on the first step (thinking about everything and checking if it fails before I start to code it).

Thanks in advance.