Rumah > Soal Jawab > teks badan
1.后台管理系统中批量生成优惠券的编码
2.优惠券编码不能太长,否则用户领取优惠券时不方便输入编码
3.优惠券编码也不能太短,同时编码还不能有规律,否则会被猜出来
4.所有的优惠券编码不能重复
各位大神有不有什么好的方案
PHP中文网2017-04-17 17:57:26
Nombor pesanan Taobao
2016-04-28 Nombor pesanan: 1846204025999235
2016-04-28 Nombor pesanan: 1846669615349235
2016-04-27 Nombor pesanan: 1846164650079235
2016-04-27 Nombor pesanan: 1845531842409235
2016-04-26 Nombor pesanan: 1840290749419235
2012-07-29 Nombor pesanan: 148557304839235
Beberapa peraturan untuk menamakan kod kupon:
1. Tiada duplikasi.
2.
Nombor pesanan anda tidak boleh mendedahkan maklumat operasi sebenar syarikat anda Contohnya, jika pesanan anda ialah nombor siri, maka orang lain boleh membuat kesimpulan ringkasan operasi keseluruhan syarikat anda daripada nombor pesanan. Oleh itu, kod pesanan mestilah pada asasnya tidak dapat difahami oleh orang lain kecuali untuk beberapa orang dalam syarikat anda. Merujuk kepada peraturan pengekodan JD.com dan Taobao, orang lain pada dasarnya tidak akan dapat memahami maksudnya. Malah, peraturan pengekodan anti-kebocoran terbaik ialah tidak menambah sebarang data yang berkaitan dengan operasi syarikat dalam pengekodan.
3. Kod rawak berskala besar tidak boleh digunakan.
Apabila ramai orang menganalisis peraturan pengekodan pesanan, pemikiran pertama pasti keunikan yang tidak berulang, maka pemikiran kedua mungkin keselamatan, dan pemikiran ketiga yang memenuhi dua yang pertama ialah kod rawak. Oleh kerana kod rawak berskala besar dijana secara rawak, tidak perlu membocorkannya kerana ia tidak bermakna. Tetapi sebenarnya, peraturan pengekodan ini akan mempunyai masalah besar dalam pelaksanaan.
Kod rawak memenuhi keperluan keselamatan kedua untuk memenuhi titik pertama bukan pengulangan, anda perlu membandingkan data sejarah untuk melihat sama ada terdapat pendua apabila menjana kod rawak jika kuantiti pesanan anda mencapai 100,000 kali , anda Setiap kali anda menjana kod pesanan, anda perlu membandingkan 100,000 keping data sejarah Anda boleh bayangkan apa masalah besar ini akan menyebabkan.
Tetapi tidak bolehkah kod rawak digunakan dalam pengekodan? Kod rawak berskala kecil boleh digunakan, seperti 2 hingga 3 digit Kod rawak jenis ini biasanya digunakan dalam kombinasi dengan nombor siri, dsb. Fungsi utamanya adalah untuk menyembunyikan data sebenar nombor siri.
4.
Peraturan ini terutamanya untuk tetapan masa dalam pengekodan.
5 digit.
Ini mudah difahami Tujuan nombor pesanan adalah untuk memudahkan pertanyaan.
Secara amnya, senario penggunaan biasa ialah apabila pesanan itu mengalami kelainan atau pulangan, pengguna akan melaporkan nombor pesanan kepada perkhidmatan pelanggan, dan perkhidmatan pelanggan akan bertanya.
Jadi secara amnya adalah lebih baik untuk berada di tempat ke-10 hingga ke-15.
JD.com berada di kedudukan ke-10 dan Taobao berada di kedudukan ke-15.
大家讲道理2017-04-17 17:57:26
Ini sedang dilakukan, tetapi selalu terasa menyusahkan Kupon ini perlu dicetak dan pengguna mungkin perlu memasukkan @jiangxiao secara manual
PHP中文网2017-04-17 17:57:26
https://www.zhihu.com/question/19805896
Masa id pengguna id produk/kedai yang kupon miliknya kod rawak
Maklumat sensitif boleh berupa md5 atau algoritma lain