java - 怎么批量生成优惠券的编码
伊谢尔伦
伊谢尔伦 2017-04-17 17:55:26
0
4
1155

1.后台管理系统中批量生成优惠券的编码
2.优惠券编码不能太长,否则用户领取优惠券时不方便输入编码
3.优惠券编码也不能太短,同时编码还不能有规律,否则会被猜出来
4.所有的优惠券编码不能重复

各位大神有不有什么好的方案

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(4)
洪涛
  1. 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.

阿神

Jana UUID 16 digit

大家讲道理


Ini sedang dilakukan, tetapi selalu terasa menyusahkan Kupon ini perlu dicetak dan pengguna mungkin perlu memasukkan @jiangxiao secara manual

洪涛

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan