2011-12-04 8 views
1

レールでは、アイテムを自分のデータベースに格納するときに、まずすべてのデータを暗号化する必要があります。私がデータを検索するとき、私が何を計画しているのかは、検索可能にするためにデータの一部を解読することです。私はこれが良い考えであるかどうかを知る必要があります。私のコントローラで私は、これは私も必要なものを達成するための最良の方法であるかどうかわからないんだけど、このような何か(思考のスフィンクスを使用して)レール解読と検索

People.find_each do |person| 
    person.name = decrypt(person.name) #using some tool im unsure of yet 
    person.job = decrypt(person.job) 
end 

@people = People.search params[:search] 

を予定しております。一度に多くの検索を行うと、どんな種類の行動が起こるのかわかりません。私はまた、もしこれが安全かどうか分からない。ところで

私のチームがこれを要求しているので、ALL(私はIDのようなデフォルト属性を除くとで作成されたと思います)、データを暗号化するために絶対に必要です。

答えて

1

データベース内のすべてのデータを暗号化している場合、SphinxはSQLを使用してデータベースと通話するため、SQL経由で解読する必要があります.RailsアプリやRubyのものではありません。

MySQLまたはPostgreSQLで暗号化/復号化に使用できるツールは何もわかりませんが、これは価値がある以上に痛いかもしれません。

関連する問題