[請益]消失

看板PHP作者時間14年前 (2011/07/13 16:52), 編輯推噓3(307)
留言10則, 7人參與, 最新討論串4/4 (看更多)
作者: hazih (Aal izz well煞氣騰mode!) 看板: PHP 標題: [請益] 時間: Wed Jul 13 16:52:25 2011 在php傳值給javascript做計算 再傳回php做一些使用存到資料庫之類的 現在遇到一個問題是 因為要從php把值傳到javacript的這個動作 把php傳的值給暴露了 但是這個值是不希望人別人從檢視原始碼的時候 看到這個值 有沒有辦法是可以不會跑出來的 儘管javascript是client端的... 希望有大大能解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.23.253.120 ※ 編輯: hazih 來自: 163.23.253.120 (07/13 16:53)

07/13 17:04, , 1F
開Firebug來看不就知道你送了什麼參數了嗎
07/13 17:04, 1F

07/13 17:09, , 2F
計算應該是在php如果要傳值不想被看就加密顯示接收再解密
07/13 17:09, 2F

07/13 19:02, , 3F
在伺服器端加上一個亂數後再送過去算 收回來在做校正
07/13 19:02, 3F

07/13 19:03, , 4F
javascript不安全, 因為有心人直接改code就好
07/13 19:03, 4F
恩嗯 我知道 我是用google chrome來看 我的問題應該是想利用javascript計算處理一些數值, 但是不想讓client這邊可以用firebug或chrome去看原始碼知道我傳送了甚麼參數進去 就像我php送123這個字串過去 而javascript就會在檢視原始碼看到收到123 有辦法看不到嗎? 基本上我們想讓一些計算都在client上做,但是因為有些東西是放進去加密 所以才會有這個問題 是說client端的這些腳本好像都沒有很安全的嘛!? 還是說有比較安全的!? 感恩!! ※ 編輯: hazih 來自: 219.70.40.135 (07/13 19:47)

07/13 19:50, , 5F
為什麼一定要js運算? 而不能php自己算?
07/13 19:50, 5F
這牽扯到一些資安的想法 就是我們不能確保說server的公正性 想要實行一種兩邊都能互相驗證的機制 所以說在這個前提之下 假如只用server端的語言的話 這樣會導致server傳一些驗證訊息給client端的話 驗證的人還是server 所以需要client端語言來幫忙計算加解密一些驗證訊息這樣 ※ 編輯: hazih 來自: 219.70.40.135 (07/13 19:59)

07/13 20:06, , 6F
還是有比較安全的client腳本可以玩?
07/13 20:06, 6F

07/13 21:13, , 7F
可能你需要public and private key
07/13 21:13, 7F

07/13 21:14, , 8F
或是一些和簽章、驗證相關的東西
07/13 21:14, 8F

07/13 22:00, , 9F
基本上不可能看不到...
07/13 22:00, 9F

07/13 22:15, , 10F
看不到是不可能的,朝看不懂下手吧
07/13 22:15, 10F
用public key and private key是一個不錯的選擇 但計算量比較大 因為這些加密法則都是建立在困難的數學基礎上 只是再把明文從php傳送到JS會讓明文跑出來 所以最後還是得把明文加密再傳給JS才能解決... 感謝大家的回答:D ※ 編輯: hazih 來自: 219.70.40.135 (07/13 22:37)
文章代碼(AID): #1E7LpEjE (PHP)
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):
3
10
14年前, 07/13
2
2
17年前, 08/22
1
3
1
6
17年前, 06/26
文章代碼(AID): #1E7LpEjE (PHP)