關(guān)于php與js交互問題

? ? 最近幾天一直在做cutl模擬登陸的事抡蛙,遇到一個rsa加密的問題护昧,他的加密文件是security.js粗截。那么問題來了,如何讓PHP獲取js加密后的結(jié)果慈格。?

? ? 眾所周知(很遺憾怠晴,基礎(chǔ)不好浴捆,摔了跤之后才意識到),php是服務(wù)端語言选泻,js是客戶端語言冲粤。兩者是風(fēng)牛馬不相及的。最開始页眯,我一直在構(gòu)思用PHP獲取js結(jié)果梯捕。運(yùn)氣還不錯,找到一個窝撵。如下:

<?php ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? echo "function encryption(password){

? ? ? ? ?var modulus = ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?\"00b6b7f8531b19980c66ae08e3061c6295a1dfd9406b32b202a59737818d75dea03de45d44271a1473af8062e8a4df927f031668ba0b1ec80127ff323a24cd0100bef4d524fdabef56271b93146d64589c9a988b67bc1d7a62faa6c378362cfd0a875361ddc7253aa0c0085dd5b17029e179d64294842862e6b0981ca1bde29979\";

? ? ? ? ? ?var exponent = \"010001\";

? ? ? ? ? ?var key = RSAUtils.getKeyPair(exponent,\"\", modulus);

? ? ? ? ? ? var password=RSAUtils.encryptedString(key,password);

? ? ? ? ? ? return password;

};

//PHP傳入變量調(diào)用

$password = "911219";"var password=\"$password\";encryption(password);";

但是傀顾,很遺憾的是,PHP沒法獲取到j(luò)s執(zhí)行結(jié)果碌奉。那么短曾,就用php的js擴(kuò)展吧寒砖,但是看到網(wǎng)上一大堆blabla。還是算了嫉拐。那么哩都,重點(diǎn)來了,我們可以用node.js搭個小型服務(wù)器婉徘,再用PHP獲取漠嵌。

涉及引入多個文件時,按照前端引入順序盖呼,逐個合并文件內(nèi)容儒鹿,并把最終結(jié)果,放入nodeServer.js最后几晤,然后把調(diào)用方法挺身,寫入getResult函數(shù)。有時候會遇到如window锌仅、location.href之類的調(diào)用章钾,在如影響數(shù)據(jù)的情況下,選擇性刪除即可热芹。

var something = require('./security.js');

var http = require("http");

var url = require('url');

http.createServer(function(request, response) {

var arg = url.parse(request.url, true).query;? //arg => { key : "111" }

response.writeHead(200, {"Content-Type": "text/plain"});

var result = getResult(arg.password);

response.write(result + "\n");

response.end();

}).listen(8888);

function getResult(password) {

var modulus = "00b6b7f8531b19980c66ae08e3061c6295a1dfd9406b32b202a59737818d75dea03de45d44271a1473af8062e8a4df927f031668ba0b1ec80127ff323a24cd0100bef4d524fdabef56271b93146d64589c9a988b67bc1d7a62faa6c378362cfd0a875361ddc7253aa0c0085dd5b17029e179d64294842862e6b0981ca1bde29979";

var exponent = "010001";

var key=RSAUtils.getKeyPair(exponent,"", modulus);

var password=RSAUtils.encryptedString(key,password);

return password;

}


node.js有一個問題贱傀,就是沒有window全局變量,找到global是其支持的全局變量伊脓。修改府寒,OK.

node。js中引用js文件报腔。

var ? something = require('./folder1/folder2/folder3/something.js');

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末株搔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子纯蛾,更是在濱河造成了極大的恐慌纤房,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件翻诉,死亡現(xiàn)場離奇詭異炮姨,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)碰煌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進(jìn)店門舒岸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人芦圾,你說我怎么就攤上這事蛾派。” “怎么了?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵梭依,是天一觀的道長。 經(jīng)常有香客問我糊探,道長,這世上最難降的妖魔是什么褥紫? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任髓考,我火速辦了婚禮,結(jié)果婚禮上弃酌,老公的妹妹穿的比我還像新娘。我一直安慰自己妓湘,他們只是感情好榜贴,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布唬党。 她就那樣靜靜地躺著,像睡著了一般驶拱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上坷随,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天驻龟,我揣著相機(jī)與錄音,去河邊找鬼类溢。 笑死,一個胖子當(dāng)著我的面吹牛砂心,可吹牛的內(nèi)容都是我干的辩诞。 我是一名探鬼主播,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼译暂,長吁一口氣:“原來是場噩夢啊……” “哼外永!你這毒婦竟也來了拧咳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤祭衩,失蹤者是張志新(化名)和其女友劉穎汪厨,沒想到半個月后愉择,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡衷戈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年殖妇,在試婚紗的時候發(fā)現(xiàn)自己被綠了破花。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡前鹅,死狀恐怖舰绘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情口四,我是刑警寧澤秦陋,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布驳概,位于F島的核電站,受9級特大地震影響抡句,放射性物質(zhì)發(fā)生泄漏待榔。R本人自食惡果不足惜流济,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望雕憔。 院中可真熱鬧斤彼,春花似錦、人聲如沸蘸泻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽穷蛹。三九已至,卻和暖如春肴熏,著一層夾襖步出監(jiān)牢的瞬間顷窒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工璧疗, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人崩侠。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓却音,卻偏偏與公主長得像系瓢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子夷陋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評論 2 361

推薦閱讀更多精彩內(nèi)容