104

教學用電子書免登入破解教學 | 本腳本用於繞過台灣主要課本/習作出版社電子書的前端身...

 1 year ago
source link: https://gist.github.com/SiongSng/baa4f015258d0312f627b5659d93d72e
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

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

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

原本是因為開發者忘記帶課本,心血來潮研究看看電子書的驗證設計,除了南一有透過伺服器再加以驗證,其他的電子書都是直接在前端判斷。
開發這個不是希望拿去抄答案,是希望讓真正需要用的人可以用到,也希望電子書能提供一種學生與家長的版本,就是只能瀏覽但不能顯示解答,就可以完美解決這些問題。

首先先前往要使用的電子書網站,接著在瀏覽器的開發者頁面 (F12) 中的主控台 (Console) 輸入以下腳本,重新載入網頁即可迴避登入。

white_check_mark 翰林

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

let time = new Date().getTime().toString();
localStorage.setItem("last_signinX_v2023", time); // 將帳號登入日期設定為現在,避免被判定為過期
localStorage.setItem("roleX_v2023", "老師"); // 假冒身份為老師
localStorage.setItem("emailX_v2023", "[email protected]"); // 由於翰林電子書會驗證是否有設定 email,如果有設定才能使用

最後測試時間:2022/8/29

white_check_mark 康軒

連結:康軒網頁媒體盒

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

最後測試時間:2022/6/23

white_check_mark 南一

連結:OneBook 南一電子書

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

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);

最後測試時間:2022/8/29

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

此腳本僅用於技術用途,請勿拿去作為任何惡意用途,希望您是拿去學習/對答案,而不是抄答案,使用本腳本者,請自行承擔所有後果與風險。

Made by SiongSng
菘菘 製作


Recommend

  • 8

    Keras 教學 - 訓練 IMDB Reviews CNN 網路模型 Keras 教學 - 利用二元分類器訓練 IMDB 深度學習演算法前一篇文章介紹了機器學習最基本的 Hello World = MNIST 模型訓練。今天換一個 IMDB Reviews 的 Play Data 例子玩看看,對於如何透過...

  • 5

    將 HTML 圖文網頁轉成 ePub 電子書試過純手工打造 ePub 電子書,寫過程式半自動轉換。前陣子試了另一種作法 - 用現成工...

  • 4

    使用新版 AzCopy v10 的注意事項與使用教學最近在使用 AzCopy 的時候,發現怎麼跟以前差這麼多,這才發現原來最近出現了大改版,命令列的參數都跟以往不一樣了。這個新版改變蠻大的,我覺得對一個用過舊版的人來說,改用新版的第一印象真的不太好,研究的過程中...

  • 11

    借用 Outlook 寄送電子郵件-黑暗執行緒分享我常用的一則 PowerShell 私房小技巧 - 在 Windows 桌面環境透過 Outlook 寄信。 面對一堆煩人的日常瑣事,我習慣用 PowerShell 寫些自動化或半自動化小幫手程式,替我完成枯燥又沒營養的人工作業,應用情境中...

  • 0
    • blog.darkthread.net 2 years ago
    • Cache

    電子手工藝 - 電視遙控器開關燈

    電子手工藝 - 電視遙控器開關燈 2021-09-25 07:34 PM

  • 7

    你有常常聽了一場演講/簡報結果沒什麼記憶點嗎? 講的好不好?好在哪裡?學會了什麼或是獲得什麼知識點?不是簡報沒重點就是講師只會一直講,然而沒重點往往是想講的資訊量太多讓教學和簡報更專業在就學時期通常會碰到要上台簡報一個主...

  • 5
    • calvertyang.github.io 2 years ago
    • Cache

    Golang 介面教學與範例

    原文:CalliCoder — Golang Interfaces Tutorial with Examples Go 的介面Go 中的介面是使用一組方法簽名定義的型別

  • 3

    來自微軟官方的 Vue.js 手把手入門教學 2022-09-25 08:03 AM 0 ...

  • 2

    Markdown 教學 Author: Chris Date: 2017-02-17 表格生成器:Markdown Tables Generator  

  • 7

    Google Search Console 是重要且普遍的數位行銷工具,不管你是行銷人、網站主、或是網站工程師,應該都曾經聽過或用過這個工具。這篇 Google Search Console 教學指南,會從 Google Search Console 是什麼、為什麼重要,到如何驗證安裝、以及功能面板導覽,帶你認識...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK