phpAudit for REALbasic

Licensing and registration are one of the last things that developers think about. There are many choices available for the REALbasic developer and all of them work to varying degrees of success. Some require the use of a plugin, some of them require an extensive knowledge of server side programming languages. Some of them are very simple and don't deter would-be thieves with an internet connection.

What is phpAudit?
PHPAudit is a popular licensing server used by thousands of professionals to protect their software. In the past they've been more focused on server-side vendors and have recently moved into the desktop application space.

PHPAudit is a completely automated eCommerce and licensing system. PHPAudit handles, invoicing and payment from your customers and can automatically issue a license key and provide access to your product downloads through a dedicated client area. It does much more than just handle your product licensing, it can be used to collect payments for services and non-licensed products.

For more information and details on PHPAudit, please see their website at www.phpaudit.com.


How does the REALbasic Class Work?
The phpAudit class for REALbasic was designed to be a simple and effective method of combatting software piracy without requiring hundreds of hours of software development while still maintaining cost-effective anti-piracy techniques. It is a single encrypted class for REALbasic that you put in your REALbasic project. You set several parameters such as the validation URL and API fingerprint of your phpAudit server, location of the license file and call a single function when you're application starts or whenever you want to check for proper registration.

The class checks for the existence of the licensing file in the location you've specified. If it exists, it performs several validation checks to ensure it hasn't been moved from another machine or tampered with and then checks to see if the license has not expired.

If the local key file does not exist, the class will attempt to communicate with your phpAudit server and check the validation of your license key and several other parameters you have control over. If it passes that validation, the class will then request a license file from the phpAudit server. Once the file is received it is run through several validation procedures to ensure accuracy and that it hasn't been tampered with.

And that's it. The class is very simple to use.


How Much Does the REALbasic Class Cost?
The phpAudit class for REALbasic costs $200 USD and is in addition to the fees that phpAudit charges.

How Much Does PHPAudit Cost?
Prices vary depending upon the number of active licenses you have. More information on pricing can be found here.

We recommend signing up for the Lite version of PHPAudit so you can try the service before you spend a lot of time and money. The Lite version allows 15 active licenses. More information on the Lite version can be found here.

That's Cheap? What's the Catch?

It's not a catch, but to handle payments on your eCommerce site you'll have to use one of several gateways. These gateways include many of the popular gateways including 2CO, Authorize.net, PayPal and others. You'll need to do a little shopping around as each gateway has different setup and transaction fees. Depending upon your volume of sales the fees charged by the gateways can vary significantly.


Frequently Asked Questions

Do You Have An Example of PHPaudit in Action?
Use the demo at the phpAudit website.

How Did BKeeney Software Start Using phpAudit?
We had a client that was using the server authentication in one of their existing products. They were using the machine MAC address as the unique identifier and this was causing issues when they were switching from their wireless card to their Ethernet port. In the process of identifying different ways to solve their problem, we had extensive contact with the fine folks at phpAudit and worked with their staff to develop the local key authentication for use with REALbasic.

Do You Have Plans For Other Languages Other Than REALbasic?
Yes. Contact us if you have an immediate need.