iT邦幫忙

0

關於JS插件的 DataTables 的疑問

  • 分享至 

  • xImage

關於這個網頁插件DataTables: datatables.net
小弟想有個疑問,
這個JS插件會透過JQuery去Call這個datatables.net主機傳遞資料嗎,
還是純粹的在JS Code中處理資料,不會傳遞Table給主機處理?

謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0

你的意思是你的資料會不會經過他們,給他們收集到嗎?

我認為是不會啦,你把套件載下來,就只是js程式裏頭在運作而已,除非他js裏頭藏了什麼碼是把資料收集回去的XD 我倒是沒有想過會不會有這問題,如果是這樣所有套件都應該有這樣的問題 - -

eszerfrm iT邦新手 5 級 ‧ 2023-08-18 15:21:11 檢舉

我其實也單純問下這情況而已
一般而言純JS的確不會再傳什麼回去, 只是覺得好奇到底有沒有另外傳而已

1
peterlu
iT邦新手 2 級 ‧ 2023-08-20 02:14:23

不會(多年使用經驗),這套件就只會在JS處理並渲染資料出來而已

不放心的話,可以查看Jquery DataTables的原始碼

https://cdn.datatables.net/1.13.6/js/jquery.dataTables.js
(查詢關鍵字下$.ajax、fetch、XMLHttpRequest)

再不放心的話,可以使用下面的方法測試
1.不連外網,本機啟動localhost出來看能不能渲染DataTables出來
2.連外網,F12->網路->查看Fetch/XHR有沒有額外的API呼叫
3.若是網站架在IIS的話,可以先關閉CORS (Cross-Origin Resource Sharing) - 跨來源資源共用

另外這個套件也有自己的資安說明文件可以參考一下哦

https://datatables.net/manual/security

eszerfrm iT邦新手 5 級 ‧ 2023-08-21 11:16:48 檢舉

看了一下他們資安說明文件是針對XSS跟CSRF為主,沒特別註明其他部分
至於原始碼的Code我還在花時間確認

我要發表回答

立即登入回答