Skip to content

Instantly share code, notes, and snippets.

教學用電子書免登入破解教學 | 本腳本用於繞過台灣主要課本/習作出版社電子書的前端身份驗證,達成不需要教師帳號即可使用電子書。支援 翰林、南一、康軒 三大出版社 | 請勿將本腳本作為抄答案、侵權等惡意用途,使用本腳本者,請自行承擔所有後果與風險

Visits_Count

教學用電子書免登入破解教學

使用前請務必閱讀 免責聲明

免責聲明

請勿將本腳本作為抄答案、侵權等惡意用途,使用本腳本者,請自行承擔所有後果與風險。

簡介

此腳本用於繞過台灣主要課本/習作出版社電子書的前端身份驗證,達成不需要教師帳號即可使用電子書。

開發緣由

原本是因為開發者忘記帶課本,但又想要查閱課本的資料,心血來潮研究看看電子書的驗證設計。
開發這個不是希望拿去抄答案,是希望讓真正需要用的人可以用到,也希望各家出版社能提供一種學生與家長的版本,就是只能瀏覽但不能顯示解答或者專為學習者設計,就可以完美解決這些問題。

如何使用

這邊示範翰林版如何使用,其他出版社以此類推 首先先前往要使用的電子書網站 (下方有連結),接著在瀏覽器的開發者頁面 (F12) 中的主控台 (Console) 輸入以下腳本,最後重新載入網頁即可迴避登入。

這邊是以 Google Chrome 的環境作為示範,Firefox/Edge/Safari 大同小異。

image

腳本

✅ 康軒

連結:康軒網頁媒體盒

localStorage.setItem("loginAccount", "mockAccount"); // 設定一個假的帳號
localStorage.setItem("uuid", "mockUUID"); // 設定假的 UUID

最後測試時間:2022/10/18

✅ 南一

連結:OneBook 南一電子書

let mockToken = JSON.stringify({
    "code": "SUCCESS",
    "jwt": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOi8vbXlhY2NvdW50Lm5hbmkuY29vbC8iLCJzdWIiOiJ1c2Vycy9qYWNreWNoaXUwMSIsImZyb20iOiJOYW5pIiwidXNlcm5hbWUiOiJqYWNreWNoaXUwMSIsImVtYWlsdmFsaWQiOnRydWUsIm1vYmlsZXZhbGlkIjpmYWxzZSwiZW1haWwiOiJraW5tYTE1OTg3NTMyQGdtYWlsLmNvbSIsInVpZCI6ImI1ZjE3MGYwLTI5ZmMtMTFlZC04NDJjLTQ5OTAxMGVhODI0MCIsImp0aSI6IjliOGI5OTE1LWYyMGQtNGNlMS04ZmJjLTA0OWFhYjkzZTY4ZiIsImlhdCI6MTY2NzIzMTA2NiwiZXhwIjoxNjcyNDE1MDY2fQ.R9cjUUSocKL9CiPTa2Tf8zPNiZLSJLRqH9eQAniMsJw"});

let fieldName = "nani_oneclass_login_token";
var d = new Date();
d.setTime(d.getTime() + (1 * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toUTCString();
var hostname = window.location.hostname;
if (hostname.indexOf("oneclass.com.tw") > 0) {
  document.cookie = fieldName + "=" + mockToken + ";" + expires + ";path=/;domain=oneclass.com.tw";
} else {
  document.cookie = fieldName + "=" + mockToken + ";" + expires + ";path=/";
}
    
localStorage.setItem("nani_tokenInfo", mockToken); // 設定身分驗證用的 toekn

最後測試時間:2022/11/13
token 由 @jackychiu0207 提供

❌ 翰林

連結:翰林行動大師電子書

let time = new Date().getTime().toString();
localStorage.setItem("last_signinX_v2023", time); // 將帳號登入日期設定為現在,避免被判定為過期
localStorage.setItem("roleX_v2023", "老師"); // 設定身份為老師
localStorage.setItem("emailX_v2023", "test@test.com"); // 由於翰林電子書會驗證是否有設定 email,如果有設定才能使用
localStorage.setItem("tokenX_v2023", "eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg1NzgwNWYxZGQ3ZmE5YTZiNTI3ZjQ0ZWNmZmJkNDhjIiwidHlwIjoiSldUIn0.eyJuYmYiOjE2NjYyNTk4NzEsImV4cCI6MTY2ODkzODI3MSwiaXNzIjoiaHR0cHM6Ly9pZC5obGUuY29tLnR3IiwiYXVkIjpbImh0dHBzOi8vaWQuaGxlLmNvbS50dy9yZXNvdXJjZXMiLCJhcGkxIiwiSWRlbnRpdHlTZXJ2ZXJBcGkiLCJoYW5saW4tYXBpIl0sImNsaWVudF9pZCI6ImpzIiwic3ViIjoiZGJiYmEwNmEtNWNkNy00NTI5LWI2MjEtOTBlYjdhMGIxOWZlIiwiYXV0aF90aW1lIjoxNjY2MjU5ODcwLCJpZHAiOiJsb2NhbCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiNURHN1ZSWVVWRUdUSjJVQ1czU0FDRkpBT1NHM0RONEIiLCJyb2xlIjpbIuiAgeW4qyIsIuiAgeW4qyJdLCJlbWFpbCI6WyJraW5tYTE1OTg3NTMyQGdtYWlsLmNvbSIsImtpbm1hMTU5ODc1MzJAZ21haWwuY29tIl0sImZhbWlseV9uYW1lIjoi576FIiwiZ2l2ZW5fbmFtZSI6IuWFg-iyniIsIm5hbWUiOiLnvoXlhYPosp4iLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwicHJlZmVycmVkX3VzZXJuYW1lIjoi576F5YWD6LKeIiwidXNlcl9kb21haW4iOiJlZHUiLCJzY29wZSI6WyJvcGVuaWQiLCJwcm9maWxlIiwiYXBpMSIsIklkZW50aXR5U2VydmVyQXBpIiwiaGFubGluLWFwaSIsIm9mZmxpbmVfYWNjZXNzIl0sImFtciI6WyJwd2QiXX0.So0Fcvd-a_BlnQcgcmO7vXTxlCJ_AnIEPPwpoHHpqc2cP3fBCGrY496R1q4J9j2E9sYUahxeYu7M3RMhPS_79JiEq8EWcSUvNxJASwAgvmek_HxWS2sgPZbvFkCJ1zYXfqHpbUaRfeqNPZyB3Yno94OYU4nl5f0gRzwUf2kGiyM2XhTO5EQZUCXGDJfqNmBlnwL45MwlQ_l_sRSYFNllda37nTECse91Qe1DeYKCm1Z9s8MerCCnmJgpjNsKOPodvbz8ynUT7qbU2IDldb8z8h0mtI9DbW8tuG63c-Nqyr2ZHPXT5aIaWtYUUBgFrVakVW-nI0kv5cEYj8grUyuZFg") // 設定身分驗證用的 token

最後測試時間:2022/11/12
token 由 @jackychiu0207 提供

限制

  • 因為此腳本僅繞過前端的身份驗證,因此可能會導致無法使用儲存班級紀錄、測驗等功能。
  • 翰林版電子書每天會自動重置資料,因此需重新執行腳本。
  • 南一版電子書因設計較為嚴謹,可能在未來此破解方法將無法使用,需尋找更好的解決方案。

The script was made by SiongSng | 此腳本由 菘菘 製作
版權所有 © 2022 菘菘。 保留所有權利。
Copyright © 2022 SiongSng. All rights reserved.

@aeroljz
Copy link

aeroljz commented Jul 11, 2023

康軒 新版的賬號和密碼誰有?

@aeroljz
Copy link

aeroljz commented Jul 11, 2023

龍騰的賬號密碼誰有?

@ashantiedemanniuz46
Copy link

南一帳號

帳:qOqwuk2 密:MNtgR5z0YVeu

遺憾無效了。。。

@Teddy0531
Copy link

南一 有帳號密碼嗎?

@Changshaohung
Copy link

Changshaohung commented Aug 10, 2023

@ashantiedemanniuz46
南一帳號

2.帳:B77777
密:LH9314743
4.帳:AZ8888
密:B8888888

@Teddy0531
Copy link

請問有翰林電子書 有帳號密碼嗎?

@yoni13
Copy link

yoni13 commented Aug 14, 2023

請問有翰林電子書 有帳號密碼嗎?

那個不用帳密
手機要使用的話下載kiwi broswer右上角三點點進去就有debug mode 了

@ashantiedemanniuz46
Copy link

@ashantiedemanniuz46 南一帳號

1.帳:Y3kG6pdjXkvafdLFwQWrJ4L56CbfcH 密:RQEy6VnWtSkb 2.帳:A66668888 密:AAA666888

謝謝,cool!

Copy link

ghost commented Aug 17, 2023

康軒的現在好像不能用了 請問該怎麼處理呢?謝謝

@wengyukuan921
Copy link

康軒的失效了,請問有大神有康軒的帳號密碼嗎??

@yoni13
Copy link

yoni13 commented Aug 21, 2023

為什麼這個gist的留言串快要每個都在乞討

@572159
Copy link

572159 commented Aug 22, 2023

請問有康軒電子書帳號密碼嗎?

@21461356154
Copy link

有康軒書櫃的
localStorage.setItem("loginAccount", "mockAccount"); // 設定一個假的帳號
localStorage.setItem("uuid", "mockUUID"); // 設定假的 UUID
location.reload(); // 重新載入網頁

@21461356154
Copy link

翰林行動大師線上版
let time = new Date().getTime().toString();
localStorage.setItem("last_signinX_v2023", time); // 將帳號登入日期設定為現在,避免被判定為過期
localStorage.setItem("roleX_v2023", "老師"); // 設定身份為老師
localStorage.setItem("emailX_v2023", "test@test.com"); // 由於翰林電子書會驗證是否有設定 email,如果有設定才能使用
localStorage.setItem("tokenX_v2023", "eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg1NzgwNWYxZGQ3ZmE5YTZiNTI3ZjQ0ZWNmZmJkNDhjIiwidHlwIjoiSldUIn0.eyJuYmYiOjE2NjkwMjQyOTUsImV4cCI6MTY3MTcwMjY5NSwiaXNzIjoiaHR0cHM6Ly9pZC5obGUuY29tLnR3IiwiYXVkIjpbImh0dHBzOi8vaWQuaGxlLmNvbS50dy9yZXNvdXJjZXMiLCJhcGkxIiwiSWRlbnRpdHlTZXJ2ZXJBcGkiLCJoYW5saW4tYXBpIl0sImNsaWVudF9pZCI6ImpzIiwic3ViIjoiZGJiYmEwNmEtNWNkNy00NTI5LWI2MjEtOTBlYjdhMGIxOWZlIiwiYXV0aF90aW1lIjoxNjY5MDI0MjkxLCJpZHAiOiJsb2NhbCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiNURHN1ZSWVVWRUdUSjJVQ1czU0FDRkpBT1NHM0RONEIiLCJyb2xlIjpbIuiAgeW4qyIsIuiAgeW4qyJdLCJlbWFpbCI6WyJraW5tYTE1OTg3NTMyQGdtYWlsLmNvbSIsImtpbm1hMTU5ODc1MzJAZ21haWwuY29tIl0sImZhbWlseV9uYW1lIjoi576FIiwiZ2l2ZW5fbmFtZSI6IuWFg-iyniIsIm5hbWUiOiLnvoXlhYPosp4iLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwicHJlZmVycmVkX3VzZXJuYW1lIjoi576F5YWD6LKeIiwidXNlcl9kb21haW4iOiJlZHUiLCJzY29wZSI6WyJvcGVuaWQiLCJwcm9maWxlIiwiYXBpMSIsIklkZW50aXR5U2VydmVyQXBpIiwiaGFubGluLWFwaSIsIm9mZmxpbmVfYWNjZXNzIl0sImFtciI6WyJwd2QiXX0.fX6birbwdGyrT1iaIPRZ_g7-bIDt8pMNq-P-hIl0uDVHIvHp7cvVDFwFCUmn4JT1oRLXuULj3Grym1T3xkp68o3NzH2AoJ9_zFLjZNL8i3oWKTbsYqNHmCu2FP-sNM38eeJSv9A3Gpjbjt6MNAIh-5Ww1zVeURep7gHMs56oxLqo-957pbfMT7_2DWucPshS39S0o2FBq99jVmG1JI7czyoGUlv-Lqhiv6FRT6VKB1EI0nRhrhiNMGA9qwAX-FAs9O5vDqptFkaDy-Bz4Zgjymzo0jEDnjblKuSgqdzpx1zt8D09F73t5kmR57yN8iN_UNZOo1WKD9Qk2Knpnxibtw"); // 設定身分驗證用的 token
location.reload(); // 重新載入網頁

@21461356154
Copy link

以上兩則皆由Cody-破解電子書的youtube得取
網址:https://www.youtube.com/@cody-9334

@21461356154
Copy link

請問有康軒電子書帳號密碼嗎?
localStorage.setItem("loginAccount", "mockAccount"); // 設置一個假帳號
localStorage.setItem("uuid", "mockUUID"); // 設置假的UUID
location.reload(); // 重新加載網頁

@StevenLu8050
Copy link

有康軒書櫃的 localStorage.setItem("loginAccount", "mockAccount"); // 設定一個假的帳號 localStorage.setItem("uuid", "mockUUID"); // 設定假的 UUID location.reload(); // 重新載入網頁

可惜這個也沒辦法用了

@LinLekuai
Copy link

:(

@LinLekuai
Copy link

康軒就不能用阿

@YANXUAN1231
Copy link

有龍騰的嗎

@YANXUAN1231
Copy link

有沒有東大的

@yoni13
Copy link

yoni13 commented Sep 7, 2023

翰林有發一個新公告,不確定到時候翰林的token會不會被revoke掉

@xox319
Copy link

xox319 commented Sep 8, 2023

@shizhhe
Copy link

shizhhe commented Sep 9, 2023

康軒就不能用阿

有康軒書櫃的 localStorage.setItem("loginAccount", "mockAccount"); // 設定一個假的帳號 localStorage.setItem("uuid", "mockUUID"); // 設定假的 UUID location.reload(); // 重新載入網頁

可惜這個也沒辦法用了

有另一個方式:
用devtool選取「下載」的按鈕,複製d-file_name=""中的檔案名稱,接著在https://storage1.knsh.com.tw/material/ 後面加上複製的檔案名稱就可以下載了

@tfe3459
Copy link

tfe3459 commented Sep 9, 2023

有龍騰的嗎?

@21461356154
Copy link

龍騰有電子書嗎

@sunnyday2023
Copy link

康軒就不能用阿

有康軒書櫃的localStorage.setItem("loginAccount", "mockAccount"); // 設置一個假帳號 localStorage.setItem("uuid", "mockUUID"); // 設置假的UUID location.reload(); // 重新加載網頁

可惜這個也沒用了

還有另一種方式: 用 devtool 一些「下載」的按鈕,複製 d-file_name="" 中的文件名稱,在https://storage1.knsh.com.tw/material/後面加上複製的文件名稱就可以了可以下載了

不好意思,我試了好久,不知道如何操作您所說的,可以請您寫清楚一點的步驟嗎?看不懂程式碼...謝謝

@youjunwang0102
Copy link

請問有大神有辦法下載康軒備課雲的東西嗎

@shizhhe
Copy link

shizhhe commented Sep 16, 2023

還有另一種方式: 用 devtool 一些「下載」的按鈕,複製 d-file_name="" 中的文件名稱,在https://storage1.knsh.com.tw/material/後面加上複製的文件名稱就可以了可以下載了

不好意思,我試了好久,不知道如何操作您所說的,可以請您寫清楚一點的步驟嗎?看不懂程式碼...謝謝
@sunnyday2023
1.到 康軒網頁媒體盒 https://webetextbook.knsh.com.tw/webcase/index.html?code_degree=2
2.點你要的課本
3.按F12然後左上方會有個選取工具(如圖)並點一下開啟選取功能
image
4.再點你要下載的資源的「下載」按鈕
5.找到html標籤為

class="downAssetBtn"
6.找到d-file_name=""(如圖)
image
7.複製""內的檔案名
8.新增一個瀏覽器分頁,貼上https://storage1.knsh.com.tw/material/ 後面加上你剛剛複製的檔案名接著按下Enter鍵就會開始下載了
ex: 我複製的檔案名為2308152328400.zip那下載的網址就是https://storage1.knsh.com.tw/material/2308152328400.zip

@rs-service
Copy link

rs-service commented Sep 17, 2023

翰林破解可以用
南一: 帳戶: nani0796 密碼: nani1234pass (請勿隨意更改密碼,以便其他人使用!!)
康軒: 帳戶: 0910630677 密碼: 0910630677 (請勿隨意更改密碼,以便其他人使用!!)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment