求解:这种图片地址的加密方法是怎么实现的(50分)
求解:这种图片地址的加密方法是如何实现的(50分)
看到一个网站是这样处理图片链接的, 求解:
例如有图片, 名为: p979977364-4.jpg
如果输入: http://www.anhhuynh.com/cdn/pub/0h3htoeyrbvs/0/null/mh/7upcxhvl93fgm-0gnob3/s10/v2/p979977364-4.jpg
刚提示错误:The page cannot be displayed because an internal server error has occurred.
但如果在后面加上: ?ts=5&tk=t3FhdyDPD0AQAWV5ExDzijXY1Br6SXguS-4o-5VVVN8= 就可以打开了图片了.
有大侠知道这是如何实现的呢? (请就以这一样图片为例, 求思路)
------解决方案--------------------
这个不是加密吧,应该是普通的APACHE urlrewrite 技术。理由URL 有 ? 和 & ,典型的靠URL GET。为了保证数据库安全,不让HACK猜出它的数据库结构,做了个MD5转换。LZ可以用FIREBUG找出它的真实地址。
真正的图片加密技术,应该是base64之类的。比如:data:image/gif;base64,R0lGODlhAQAcALMAAMXh96HR97XZ98Hf98Xg97DX97nb98Lf97vc98Tg973d96rU97ba97%2Fe96XS9wAAACH5BAAAAAAALAAAAAABABwAAAQVMLhVBDNItXESAURyDI2CGIxQLE4EADs%3D
------解决方案--------------------
他这应该用的是REWRITE技术,比如p979977364-4.jpg可能会被解释成showimage.php?ts=5&tk=t3FhdyDPD0AQAWV5ExDzijXY1Br6SXguS-4o-5VVVN8=&pid=$1&type=$2
不过,他前面的/0h3htoeyrbvs/0/null/mh/7upcxhvl93fgm-0gnob3/s10/v2可能也是规则中被使用参数的一部分比如
RewriteRul ^(.*)/cdn/pub/([a-z0-9A-Z]+)/([0-9]+)/([a-z0-9A-Z]+)/([a-z0-9A-Z]+)/([a-z0-9A-Z\-]+)/([a-z0-9A-Z]+)/([a-z0-9A-Z]+)/([a-z0-9A-Z]+)-([a-z0-9A-Z]+)\.jpg?ts=([0-9]+)&tk=([a-zA-Z0-9=\-]+) $1/cdn/pub/shoimage.php?p1=$2&p2=$3&p3=$4&p4=$5&p5=$6&p6=$7&p7=$8&p8=$9&p9=$10&ts=$11&tk=$12

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Cara Menukar PNG kepada JPG pada Windows 11 Pada Windows 10 dan 11, anda boleh menggunakan aplikasi Paint terbina dalam Microsoft untuk menukar fail imej dengan cepat. Untuk menukar imej PNG kepada JPG pada Windows 11, gunakan langkah berikut: Buka File Explorer dan navigasi ke imej PNG yang anda ingin tukar. Klik kanan imej dan pilih Buka Dengan > Lukis daripada menu. Foto atau imej anda dibuka dalam apl Paint. Perhatikan saiz fail di bahagian bawah skrin. Untuk menukar fail daripada PNG kepada JPG, klik Fail dan pilih Simpan Sebagai > Imej JPEG daripada menu. Apabila sumber fail

JPG ialah salah satu format fail imej yang paling popular bersama dengan PNG. Ini ialah format imej mampat lossy yang sesuai untuk tapak web. Oleh itu, ramai pengguna menyimpan atau menukar imej kepada format JPG. Walau bagaimanapun, sesetengah pengguna telah menyatakan bahawa mereka menghadapi masalah membuka fail JPG dalam Windows 11 menggunakan aplikasi Foto lalai platform. Oleh itu, pengguna ini tidak boleh membuka, melihat dan mengedit imej format JPG dalam Windows 11. Inilah yang dikatakan oleh seorang pengguna dalam siaran forum Microsoft: Apabila mengklik dua kali fail JPG untuk dibuka dalam Microsoft Photo, saya menerima ralat Program yang ditentukan tidak dapat ditemui. Ini dibeli baharu kira-kira sebulan yang lalu

Dalam tahun-tahun kebelakangan ini, dengan pembangunan berterusan teknologi Web, WebP, format imej baharu, secara beransur-ansur memasuki bidang visi pengaturcara dan pembangun Web. Kelebihan WebP tidak boleh diabaikan: saiz fail kecil, kualiti tinggi, sokongan pelayar tinggi, dsb. Tetapi dalam beberapa kes, kami mungkin perlu menukar imej WebP kepada beberapa format lain, seperti JPG. Jadi, bagaimana menggunakan PHP untuk menukar WebP kepada JPG?

JPG ialah fail format JPEG Format JPEG ialah format fail imej yang paling biasa digunakan, dengan akhiran ".jpg" atau ".jpeg". Piawaian format JPG dibahagikan kepada tiga jenis: JPEG, JPEG progresif dan JPEG2000 Ia adalah piawai yang biasanya digunakan untuk pemampatan imej statik nada berterusan Ia adalah pemampatan lossy, yang memampatkan imej data dalam ruang storan kecil sambil menyebabkan kehilangan imej data. Kerosakan, jika pengguna mempunyai keperluan yang lebih tinggi untuk kualiti imej, adalah disyorkan untuk meninggalkan format fail imej ini, terutamanya untuk beberapa gambar definisi tinggi.

JPG secara amnya merujuk kepada format JPEG, iaitu format imej yang disimpan menggunakan kaedah mampatan lossy Ia adalah standard untuk pemampatan imej statik nada berterusan. Fail JPG terutamanya menggunakan kaedah pengekodan bersama pengekodan ramalan (DPCM), transformasi kosinus diskret (DCT) dan pengekodan entropi untuk mengalih keluar imej berlebihan dan data warna, ia boleh memampatkan imej dalam ruang simpanan yang kecil, tetapi pada tahap tertentu akan menyebabkan kerosakan kepada data imej.

svg boleh ditukar kepada format jpg dengan menggunakan perisian pemprosesan imej, menggunakan alat penukaran dalam talian dan menggunakan perpustakaan pemprosesan imej Python. Pengenalan terperinci: 1. Perisian pemprosesan imej termasuk Adobe Illustrator, Inkscape dan GIMP 2. Alat penukaran dalam talian termasuk CloudConvert, Zamzar, Tukar Dalam Talian, dll. 3. Perpustakaan pemprosesan imej Python, dll.;

Katakan anda perlu menamakan semula sambungan fail daripada satu sambungan kepada sambungan yang lain, katakan jpg kepada png. Ia mudah, sudah tentu! Tetapi bagaimana jika anda mempunyai berbilang fail yang sambungannya perlu ditukar? Atau lebih teruk, bagaimana jika berbilang fail ini juga terletak dalam berbilang folder dan subfolder, dalam satu folder? Nah, bagi orang biasa, ini boleh menjadi mimpi ngeri. Tetapi untuk seorang geek, sama sekali tidak. Persoalannya sekarang, adakah anda seorang geek? Nah, dengan bantuan Halaman Geek, anda pasti! Dalam artikel ini, kami menerangkan cara mudah menamakan semula sambungan semua fail dalam folder, termasuk subfolder pilihan anda, daripada satu sambungan ke sambungan yang lain melalui kaedah skrip kelompok. Notis:

png dan jpg ialah dua format fail imej biasa, yang berbeza dalam pemampatan, kualiti dan ketelusan imej. Pertama, mari kita lihat bagaimana ia memampatkan. JPG (juga dipanggil JPEG) menggunakan algoritma pemampatan lossy untuk mengurangkan saiz fail dengan mengurangkan maklumat terperinci dan warna dalam imej. Kaedah pemampatan ini boleh mengurangkan saiz fail dengan ketara, tetapi akan kehilangan sedikit butiran, terutamanya pada nisbah mampatan yang tinggi. PNG (juga dikenali sebagai Grafik Rangkaian Mudah Alih) menggunakan algoritma pemampatan tanpa kerugian, yang tidak kehilangan sebarang butiran imej dan menyediakan lebih tinggi
