簡體   English   中英

在RaspberryPi / USB中保護PHP代碼

[英]Secure PHP code in RaspberryPi/USB

我有一個在線項目工作正常,但客戶問我是否可以向他出售項目,但在離線環境中,主要是因為他有互聯網的信任問題。

如果他公司的互聯網出現故障,整個公司都會因此而停止,因此他想要一個離線解決方案。 我不想從頭開始編寫Windows應用程序,因為項目太大而且時間損失也無法彌補。


所以我考慮將項目放在帶有Server2Go服務器的RaspberryPi或USB中。

問題 :如何保護對代碼和數據庫的訪問?

據我了解,您不希望通過任何文件訪問協議讀取您的代碼/數據庫。

使用PHP,很難獲得。 你可以忽略你的代碼......但是,相信我,這不是正確的解決方案。

請參閱: PHP是否有代碼混淆器?

在銷售基於開源語言的代碼時,解決方案可能就是提供服務。

評論后編輯

默認情況下,可以使用pi / raspberry憑證訪問Raspberry Pi。 您只需使用此命令將默認密碼更改為新密碼即可

passwd

文件和數據庫只能通過網絡服務器提供。

首先,我不知道鎖定Web文件夾並阻止他們查看它,但..


與大多數應用程序一樣,請閱讀以下步驟:
- 首先是法律保護:
1-與一位優秀的律師簽訂合同,以保護您的工作和金錢
2-在Rights Protection組織中注冊源代碼。
- 第二源代碼保護:
1-通常依賴於JAVA或C#.NET編譯器到字節代碼或更低版本及其VM沙箱/框架。 但在PHP中,它是一種支持開源的解釋器語言。
2-你可以通過制作一個小的Web應用程序將Java / c#與php混合,將服務器硬件序列(如hdd /主板串行/可用的mac地址/操作系統安裝日期)鏈接到加密的隱藏位置,以防止文件停止運行另一台機器。


3-將PHP與編譯語言混合也意味着以編譯語言構建您的站點(邏輯)的一部分,而PHP依賴於它,因此您將防止以正常方式處理它們。


4-你可以為以前的目的買一個加密狗usb(sindbad保護)


5-加密PHP文件的剩余部分以降低安全性,以防止使用其中一個工具讀取它們
A)免費和有效的PHP混淆器:

http://www.pipsomania.com/best_php_obfuscator.do

http://www.phpprotect.info/

B)通過以下方法之一對源文件進行編碼:

http://php.net/manual/en/function.blenc-encrypt.php

http://www.showmycode.com/

http://phpshadow.com/

http://dezender.net/

http://www.zend.com/en/products/zend-guard

http://www.ioncube.com/php_encoder.php

可能是php無法運行,因為它需要運行Web服務器 由於rpi支持python嘗試django,web2py甚至jinja2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM