Plusieurs règles pour nommer les codes promo : 1. Pas de duplication. 2. Sécurité. Votre numéro de commande ne peut pas révéler les informations opérationnelles réelles de votre entreprise. Par exemple, si votre commande est un numéro de série, d'autres peuvent déduire le résumé global des opérations de votre entreprise à partir du numéro de commande. Par conséquent, le code de commande doit être fondamentalement incompréhensible pour les autres, à l'exception de quelques personnes de votre entreprise. En se référant aux règles de codage de JD.com et Taobao, d'autres ne seront pratiquement pas en mesure de comprendre ce que cela signifie. En fait, la meilleure règle de codage anti-fuite est de ne pas ajouter de données liées aux opérations de l’entreprise dans le codage. 3. Les codes aléatoires à grande échelle ne peuvent pas être utilisés. Lorsque de nombreuses personnes analysent les règles de codage des ordres, la première pensée est définitivement l'unicité non répétitive, puis la deuxième pensée peut être la sécurité, et la troisième pensée qui satisfait les deux premières est le code aléatoire. Étant donné que les codes aléatoires à grande échelle sont générés de manière aléatoire, il n’est pas nécessaire de les divulguer car ils n’ont aucun sens. Mais en réalité, cette règle de codage aura de gros problèmes de mise en œuvre. Le code aléatoire répond à la deuxième exigence de sécurité. Afin de respecter le premier point de non-répétition, vous devez comparer les données historiques pour voir s'il y a des doublons lors de la génération du code aléatoire si la quantité de votre commande atteint 100 000 fois. , vous Chaque fois que vous générez un code de commande, vous devez comparer 100 000 éléments de données historiques. Vous pouvez imaginer les énormes problèmes que cela entraînera. Mais ne peut-on pas utiliser des codes aléatoires pour l’encodage ? Des codes aléatoires à petite échelle peuvent être utilisés, tels que 2 à 3 chiffres. Ce type de code aléatoire est généralement utilisé en combinaison avec des numéros de série, etc. Sa fonction principale est de masquer les données réelles du numéro de série. 4. Empêcher la concurrence. Cette règle concerne principalement les paramètres de temps dans le codage. 5. Chiffres de contrôle. C'est facile à comprendre. Le but du numéro de commande est de faciliter la demande de renseignements. Généralement, le scénario d'utilisation normal devrait être lorsque la commande présente une anomalie ou des retours, l'utilisateur signalera le numéro de commande au service client et le service client se renseignera. Il est donc généralement préférable d'être entre la 10ème et la 15ème place. JD.com se classe 10ème et Taobao 15ème.
Cela est actuellement fait, mais cela semble toujours gênant. Ce coupon doit être imprimé et l'utilisateur devra peut-être saisir manuellement @jiangxiao
Numéro de commande Taobao
2016-04-28 Numéro de commande : 1846204025999235
2016-04-28 Numéro de commande : 1846669615349235
2016-04-27 Numéro de commande : 1846164650079235
2016-04-27 Numéro de commande : 1845531842409235
2016-04-26 Numéro de commande : 1840290749419235
2012-07-29 Numéro de commande : 148557304839235
Plusieurs règles pour nommer les codes promo :
1. Pas de duplication.
2. Sécurité.
Votre numéro de commande ne peut pas révéler les informations opérationnelles réelles de votre entreprise. Par exemple, si votre commande est un numéro de série, d'autres peuvent déduire le résumé global des opérations de votre entreprise à partir du numéro de commande. Par conséquent, le code de commande doit être fondamentalement incompréhensible pour les autres, à l'exception de quelques personnes de votre entreprise. En se référant aux règles de codage de JD.com et Taobao, d'autres ne seront pratiquement pas en mesure de comprendre ce que cela signifie. En fait, la meilleure règle de codage anti-fuite est de ne pas ajouter de données liées aux opérations de l’entreprise dans le codage.
3. Les codes aléatoires à grande échelle ne peuvent pas être utilisés.
Lorsque de nombreuses personnes analysent les règles de codage des ordres, la première pensée est définitivement l'unicité non répétitive, puis la deuxième pensée peut être la sécurité, et la troisième pensée qui satisfait les deux premières est le code aléatoire. Étant donné que les codes aléatoires à grande échelle sont générés de manière aléatoire, il n’est pas nécessaire de les divulguer car ils n’ont aucun sens. Mais en réalité, cette règle de codage aura de gros problèmes de mise en œuvre.
Le code aléatoire répond à la deuxième exigence de sécurité. Afin de respecter le premier point de non-répétition, vous devez comparer les données historiques pour voir s'il y a des doublons lors de la génération du code aléatoire si la quantité de votre commande atteint 100 000 fois. , vous Chaque fois que vous générez un code de commande, vous devez comparer 100 000 éléments de données historiques. Vous pouvez imaginer les énormes problèmes que cela entraînera.
Mais ne peut-on pas utiliser des codes aléatoires pour l’encodage ? Des codes aléatoires à petite échelle peuvent être utilisés, tels que 2 à 3 chiffres. Ce type de code aléatoire est généralement utilisé en combinaison avec des numéros de série, etc. Sa fonction principale est de masquer les données réelles du numéro de série.
4. Empêcher la concurrence.
Cette règle concerne principalement les paramètres de temps dans le codage.
5. Chiffres de contrôle.
C'est facile à comprendre. Le but du numéro de commande est de faciliter la demande de renseignements.
Généralement, le scénario d'utilisation normal devrait être lorsque la commande présente une anomalie ou des retours, l'utilisateur signalera le numéro de commande au service client et le service client se renseignera.
Il est donc généralement préférable d'être entre la 10ème et la 15ème place.
JD.com se classe 10ème et Taobao 15ème.
Générer un UUID à 16 chiffres
.Cela est actuellement fait, mais cela semble toujours gênant. Ce coupon doit être imprimé et l'utilisateur devra peut-être saisir manuellement @jiangxiao
https://www.zhihu.com/question/19805896
Heure identifiant utilisateur identifiant produit/magasin auquel appartient le coupon code aléatoire
Les informations sensibles peuvent être md5 ou d'autres algorithmes