Commit c8b9380c authored by 张伯涛's avatar 张伯涛

课程管理PDFurl获取连接解密

parent 0d2b602c
...@@ -49,3 +49,11 @@ export function passwordDecrypt(txt) { ...@@ -49,3 +49,11 @@ export function passwordDecrypt(txt) {
return encryptor.decrypt(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)
}
...@@ -246,6 +246,7 @@ import EduPpt from '@/components/Tools/EduPpt' ...@@ -246,6 +246,7 @@ import EduPpt from '@/components/Tools/EduPpt'
import EduPdf from '@/components/Tools/EduPdf' import EduPdf from '@/components/Tools/EduPdf'
import EduFile from '@/components/Tools/EduFile' import EduFile from '@/components/Tools/EduFile'
import pdf from 'vue-pdf' import pdf from 'vue-pdf'
import { urlDecrypt } from '@/utils/jsencrypt'
import { import {
queryBChaptersWithoutAuth, queryBChaptersWithoutAuth,
blessonAdd, blessonAdd,
...@@ -1006,7 +1007,8 @@ export default { ...@@ -1006,7 +1007,8 @@ export default {
findVideoUrl(params).then(res => { findVideoUrl(params).then(res => {
// this.playerOptions.sources[0].src = 'http://vjs.zencdn.net/v/oceans.mp4' // this.playerOptions.sources[0].src = 'http://vjs.zencdn.net/v/oceans.mp4'
this.videoList = res.data.ossInfoList[0] === null ? [] : res.data.ossInfoList 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.firstUpload = false
this.videoShow = true this.videoShow = true
...@@ -1317,7 +1319,7 @@ export default { ...@@ -1317,7 +1319,7 @@ export default {
pdfUrl: id pdfUrl: id
} }
findPdfUrl(params).then(res => { findPdfUrl(params).then(res => {
this.pdfUrl = res.data.ossInfoList[0].url this.pdfUrl = urlDecrypt(res.data.ossInfoList[0].url)
// this.getNumPages(this.pdfUrl) // this.getNumPages(this.pdfUrl)
}) })
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment