Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
tea-resources-web
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张伯涛
tea-resources-web
Commits
c8b9380c
Commit
c8b9380c
authored
Mar 28, 2024
by
张伯涛
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
课程管理PDFurl获取连接解密
parent
0d2b602c
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
12 additions
and
2 deletions
+12
-2
jsencrypt.js
src/utils/jsencrypt.js
+8
-0
courseCatalogues.vue
...s/courseInformation/courseManagement/courseCatalogues.vue
+4
-2
No files found.
src/utils/jsencrypt.js
View file @
c8b9380c
...
...
@@ -49,3 +49,11 @@ export function passwordDecrypt(txt) {
return
encryptor
.
decrypt
(
txt
)
}
const
urlPrivateKey
=
'MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCstNcEy/A6v3BddApjjCN8VESMSh95q3TeFd//1E+36CA1WMIshzP1sL0L9wTHfVjUK/Ii6agsVXkstMMC1+HqavoSz42krvrgadfzEJIepOK4Z2E25YTcyIZ1dt7HgKxz+xhXZWRvbEYdLZrVMVJtjltagFB80RjKStv85U94Z6DMXBF8bZA8DMYGv7+p2Sszl3BUk79X2XLBoF+h2d9Jn0Rl0xKfxPS1k7tSfEVGk0VJArEUZJNAzrr/zCMhH+CN8LISQ/8sI1VYHTx2E85/KhcnewtHjb2P6h5q0fnZ5ELgsf1Bxj/dl2GxW+ybeW1Ir+tyNJWbMz/N7XTZUaLHAgMBAAECggEALCFBV/5scfZ81cRS60DhyGEX6uj9xe8ju6PHSu2LOSjdIgR+CTa69iqlA6uo0viafAyGoJkn2bw1bFD8C3vyRB31rFzQiqYTgMhK39b6H05uiEQSOR7Ipkmu4dDv9/ZPGousmphT44y9FbOTfqpNr6TSfvuOlXYwaXBbafGGLvOQRKqeP0mVq6xmiQOKg9yBAwN1dcoGx77OsvMEV2o0JR0+/0BMd3qRZQLAYH03zv3LE8xkI0zta9Gmmbh44YPwWGW/mMY24Iae1/pKnZxWTGty+X/pLGqHQdtxz6qQr/pCSA9lESNkkocHzVI9D6SxX5+bHWc0AX17EHomB2HawQKBgQDZYIAagH0tRR1XtIsexv1OpAOoHbXnpNmMPkAurpGlIzBlZlQYevPg0gcs7GBA90ZAyt68bkq4ABZ1CYPMEMazcMa2TOMaf9yw5bxnD8Ek2KWOnR4juQqKOyL8/2ddLPBV0J2Boo2D9MFSucyHB3lvRZF/DlYuLbj+GNdt9IZjFwKBgQDLZHosddeLo9Ux4mTChveMdo9nFzrXZZ83mbMPETTJ3EygQGqWmMUUQx9iWkiHWUYyyel/jafdIxOnaZfTEvcYcMDOsj3kDNZ5a1v+ZswqwT5fzQBv4huO3X8CrN7hnNsv9HIVrbT2ZlHhSI0g4Q0nfzSjxo7rYF50vJ6Qk+VL0QKBgQCtGadpc0A7OHpxSRgv3g4A/aLb0Sz11dRXVYsOoXzhn+/+D0qQY/io4xdLsr/DfCW5mtNcAggGFivL71PAwOs6IWhb60Y95+v6AjfRaj5H9S2BL6S8lbHK+eSWy1uoWwzXiVSj0qoWlmUMV2CDdnRBI4kFQIloJIjX7zg+GyaY6QKBgFCyUs7lCln67JFYM4YCqqDuQUMzskLXrO4QazylJP6aC0ThieiqQDcj0oXhMDmTMAjil2PmPh281wVrHbO/KI5n3fekPG4IseeGsv8ipgqolSjJW00ItspeExBqqht1cnl6UPFM9Cl2uzHY6TWMVP3AuI/qLbYxjAhg9cCDDUyhAoGBAI9h0SJjnSivVWl9OCQ8HT17Erl5lPpoI9GA+BjnuHnpWhKu4mxjPKzDMUxF1jmENLpvmGzK6KoeiRSLik2DOosQ1ip4U8N1IlSqJDkwzAVAHpDErwIiIox4bMpnD3vt/MgE1OIkK4PvjYyKfxngygof3gaHaEULTJFFIZVV1KM7'
// 视频,pdf解密
export
function
urlDecrypt
(
txt
)
{
const
encryptor
=
new
JSEncrypt
()
encryptor
.
setPrivateKey
(
urlPrivateKey
)
return
encryptor
.
decrypt
(
txt
)
}
src/views/courseInformation/courseManagement/courseCatalogues.vue
View file @
c8b9380c
...
...
@@ -246,6 +246,7 @@ import EduPpt from '@/components/Tools/EduPpt'
import
EduPdf
from
'@/components/Tools/EduPdf'
import
EduFile
from
'@/components/Tools/EduFile'
import
pdf
from
'vue-pdf'
import
{
urlDecrypt
}
from
'@/utils/jsencrypt'
import
{
queryBChaptersWithoutAuth
,
blessonAdd
,
...
...
@@ -1006,7 +1007,8 @@ export default {
findVideoUrl
(
params
).
then
(
res
=>
{
// this.playerOptions.sources[0].src = 'http://vjs.zencdn.net/v/oceans.mp4'
this
.
videoList
=
res
.
data
.
ossInfoList
[
0
]
===
null
?
[]
:
res
.
data
.
ossInfoList
this
.
playerOptions
.
sources
[
0
].
src
=
res
.
data
.
videoUrl
this
.
playerOptions
.
sources
[
0
].
src
=
urlDecrypt
(
res
.
data
.
videoUrl
)
console
.
log
(
'111111'
,
urlDecrypt
(
res
.
data
.
videoUrl
))
})
this
.
firstUpload
=
false
this
.
videoShow
=
true
...
...
@@ -1317,7 +1319,7 @@ export default {
pdfUrl
:
id
}
findPdfUrl
(
params
).
then
(
res
=>
{
this
.
pdfUrl
=
res
.
data
.
ossInfoList
[
0
].
url
this
.
pdfUrl
=
urlDecrypt
(
res
.
data
.
ossInfoList
[
0
].
url
)
// this.getNumPages(this.pdfUrl)
})
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment