日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHPROXY Encrypt 0.61

發布時間:2025/5/22 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHPROXY Encrypt 0.61 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一種 php0.5b2 的衍生版本,主要增加了加密模塊


/*---------------------------修改記錄(截止20110528下午)---------------------------*/

對HTML數據作如下的改動:

* 對COOKIE的一些值加密
* 不同的編碼的數據統一為UTF-8,但一些不規范的網頁在編碼轉換時可能出錯,尤其是亞洲國家的文字編碼,所以不怎么完善,
* UTF-8轉成HTML實體,主要對多字節文字使用,防止關鍵字
* 在HTML實體的基礎上增加了加密選項,加密算法簡單,同一數據的密文隨機改變,進一步防止關鍵字,但這將消耗更多的 S/C 資源,所以瀏覽明顯變慢
* 對URL不僅僅是用BASE64編碼,采用比較復雜的加密模式
* 更改了壓縮方法
* 保持原網頁編碼不加密的選項,

其它改動:

* 首次提交的網址在客戶端進行多次簡單的編碼,所以看上去是亂碼
* 支持設定默認的代理網站
* 支持限制一些國家的網民使用此代理,以節省資源
* 支持白名單,在白名單的網站走指定的代理服務器
* 實現多語種,目前支持簡體、繁體和英文
* 更改了風格,增加常用鏈接
* added by felix021 for block-divided downloading
* 增加了用戶認證
* ACCEPT_LANGUAGE 和 USER_AGENT 被使用和修改
* 對常用的網址作了簡短URL,但是這需要服務器支持rewrite模塊(同時AllowOverride all),
? 否則請在index.php文件的file_put_contents('.htaccess',$base);前加 // ,并刪除 .htaccess 文件
* 支持在線檢測版本
* 增加管理模塊

在線代理的普遍缺點,需要專用的插件:

* 對AJAX支持的一塌糊涂
* 對FLASH也不支持

/*---------------------------發送中文數據返回亂碼的處理方法---------------------------*/

一般的php.ini的 default_charset = "ISO-8859-1" ,而一些英文論壇默認編碼并不是 utf-8 、 GBK,而是 ISO-8859-1 ,所以把發送的數據按照 ISO-8859-1 處理,或者經過兩次UTF-8編碼存儲。

1. 把提交數據的頁面在瀏覽器中調整為中文編碼
2. 開啟代理中倒數第三行 header("Content-type: text/html;charset=$charset"); 并指定為 GBK,但這將造成加載的風格文件丟失
3. 修改php.ini 中的 default_charset = "ISO-8859-1"

/*---------------------------遇到的問題--JS解碼---------------------------*/

由于PHP和JS默認的編碼格式的不同,導致PHP編碼后的多字節數據在JS中不能正確解碼,而單字節
數據則不存在這樣的問題,為了使JS能正確解密PHP加密的數據,使用了HTML實體和BASE64編碼,但
是這對多字節字符將非常耗費服務器和客戶端的CPU和帶寬,尤其讓客戶端的JS處理BASE64編碼,那
真是為難,所以如何使用合適的編碼是關鍵

一份中文數據的比較

??????? 原數據? HTML實體 HTML加密

未壓縮? 83 KB?? 311 KB?? 415 KB????????????????
有壓縮? 49 KB?? 59 KB??? 85 KB
比例??? 2?????? 5??????? 5???????????
CPU耗時 不明顯? 不明顯?? 100% 42s

所以使用不加密的壓縮方式瀏覽比較合適
?

/*---------------------------要完成的項---------------------------*/

- 支持 HTTP 摘要
- 支持一些視屏網站
- 如果遇到編碼識別錯誤而顯示亂碼的網站,讓用戶自己選編碼,這需要JS代碼
- 對一些論壇作精簡格式,適合手機訪問
- 作一個客戶端,讓這個軟件成為服務端


/*---------------------------原作者要完成的項(17:7)---------------------------*/

- Cookie 管理??? ==>
- 支持JavaScript??? ==> 僅用來加解密數據,不知道原作要JS支持什么
- 支持外部代理服務器??? ==> 這個可以參照 surrogafier,條件許可,將使用 tor 等代理
- 不包含URL表框的 Frames 和 iframes 標簽??? ==>
- 緩存選項??? ==>
- 更多編碼URL的方法??? ==> 完成
- 更多的瀏覽選項??? ==> 添加了html加密選項
- 支持 HTTP 摘要??? ==>
- 支持 HTTP 1.1??? ==> 對一些網站會緩慢,放棄
- 支持更多的響應專用 headers??? ==> 有改
- 更好的 "hosts" 控制??? ==> 完成
- 引進 URL proxification??? ==> ?
- 檢查 gzip 壓縮條件??? ==> 完成
- Look into proxification XML 數據的??? ==>
- 支持多語種??? ==> 完成
- 支持 IDN??? ==>
- 支持 FTP??? ==>

轉載于:https://www.cnblogs.com/yisuo/archive/2011/05/31/9247004.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的PHPROXY Encrypt 0.61的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。