ホームページ  >  記事  >  バックエンド開発  >  PHPでマシンコードを生成する方法

PHPでマシンコードを生成する方法

WBOY
WBOYオリジナル
2016-07-06 13:54:113420ブラウズ

登録のスワイプを防ぐために、各マシンが 1 つの登録のみを持つことができるように、MAC アドレスに似た重複のないクライアント固有の値であるマシン コードを PHP で生成する方法

返信内容:

登録のスワイプを防ぐために、各マシンが 1 つの登録のみを持つことができるように、MAC アドレスに似た重複のないクライアント固有の値であるマシン コードを PHP で生成する方法

この一意の識別番号をサーバー上で使用しないことをお勧めします。本番用に作成しましたapp客户端接口当中不管是对接IOS还是Android客户端都会生成一个唯一Token值给到我们服务端,我们只要接收识别就可以了。真没有必要我们来生产。如果你非要自己在服务端做唯一生成,用PHP内置函数uniqid()。これは十分に正確ですが、自分でパラメーターを追加することもできます。

これは特定の状況によって異なります。サーバーがすべてクラスター内にある場合は、サーバー IP + プロセス ID + タイムスタンプを使用できます。 リーリー

煩雑で長いという特徴があります。同時に、複数のクラスターがあり、内部 IP セグメントが一貫している場合、各サーバーが個別に生成するという利点があります。

さらに、redis の自動インクリメントや mysql の自動インクリメントも可能です。これらの解決策は簡単に見えますが、たとえば、redis がハングした場合に自動インクリメントフィールドを復元する方法など、メンテナンスが面倒です。 。

クライアントによって生成され、6 バイトの copycat MAC アドレスがランダムに生成されます。基本的には繰り返されず、キーチェーンに保存されます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。