まず、私の悪い英語を申し訳ありません。日付と時刻を使用して一意のコードを生成する
私はプロジェクトに取り組んでおり、後で検証できるコード(ID)を生成する必要があります。
私のプロジェクトは非常に広範囲にわたっていますので、私はあなたと例を提供し、後で私は解決する必要があります。
例:場所の温度を1日に1回取得するコードがあり、データはローカルデータベースに保存されます(温度、日付、一意のIDを保存します)。 コードは暗号化されています(誰もプログラムのソースコードを見ることはできません)。
今、私の問題です。 データベースに保存されているデータが変更されていないことを確認する必要があります。
私がこれを解決できると考えるものは次のとおりです。たとえば、日付は08-19-2017で、温度は25℃です。私はいくつかの数学演算(例えば、すべてを掛ける)をしてIDを取得し、後でコードが日付と温度に一致するかどうかを検証することができます。
これは良い解決策だと思いますか、それとも良い方法がありますか?
ありがとうございます。 私はPythonとlinuxを使用しています。
変更日時は?同じ日に、または1日後に?あなたは実際に何に対して保護しようとしていますか?データの破損、欠陥のあるAPI、または改ざんオブジェクトにタイムスタンプを追加したり、トランザクションIDを追加したりして、新しいオブジェクトを1回だけ書き込むことができるようにプログラミングしてから、読み取り専用にすることができます。たくさんのオプションがありますが、ほとんど情報がありません – hmedia1
https://docs.python.org/3/library/uuid.htmlとhttps://docs.python.org/3/library/hmac.html –
温度+日付をマップできるハッシュ関数<=> ID – Miket25