Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Selling Pi-based products very hard to hack

Featured Replies

Hi all,
I'm interested in developing and selling a product containing an Orange Pi or Raspberry Pi with embedded software protected by Intellectual Property. I would like it to be as hard as possible for a customer/hacker to get root access or steal software or data out of it. 

I found the OrangePi to have an 8GB eMMC which would be enough for both OS and our data and probably would be more secure than SD.  

I'm aware of how to secure network and application layers, but how to secure the device from a customer/hacker who bought the device and thus have physical access to it?

I would like to prevent or make it very hard for him to read the eMMc memory or get root access to the device. Which steps, links and tools do you recommend?

 

Thanks all!
Pietro

Hi Pietro,

 

If your software is so good, that people are willing to pay money "if they rather use it than steal it", well done.

If you offer it to others who do not have the money but use it, test it and give you feedback and even help you to make it better - win - win.

This is how https://www.invoiceninja.com/  built a great company - listen to the podcast on https://twit.tv/shows/floss-weekly/episodes/506?autostart=false

 

so long

4 hours ago, pietrom said:

Hi all,
I'm interested in developing and selling a product containing an Orange Pi or Raspberry Pi with embedded software protected by Intellectual Property. I would like it to be as hard as possible for a customer/hacker to get root access or steal software or data out of it. 

I found the OrangePi to have an 8GB eMMC which would be enough for both OS and our data and probably would be more secure than SD.  

I'm aware of how to secure network and application layers, but how to secure the device from a customer/hacker who bought the device and thus have physical access to it?

I would like to prevent or make it very hard for him to read the eMMc memory or get root access to the device. Which steps, links and tools do you recommend?

 

Thanks all!
Pietro

 

As a whole your inquiry kind of pains me... but here's the truthiest answer:

 

 If you have data you want people to have, don't store it on the device.  Have it pull from the cloud and store in memory.  Or encrypt on disk, and decryption key is pulled from cloud and stored in memory.   

 

Luckily for you, that means it can be solved via network and application layers.

Learn something from game consoles' DRM systems, like Xbox One/PS4. Basically you need secure boot to ensure bootloader/kernel integrity, and something like TPM to store the encryption key and only unseal the key to trusted bl/kernel.

 

Seems to be impossible with AllWinner and RPi SoC.

Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.