2016-05-03 3 views
0

Ich habe ein neues Projekttyp. Bitte helfen Sie, wenn Sie können. Ich habe ein Benutzerverwaltungsprojekt, in dem ich viele Tabellen habe, sagen wir Benutzertabelle.Wie funktioniert die Verschlüsselung der Datenbank?

Tabelle Benutzer Felder user_id, user_f_name, user_l_name, user_username .. usw. diese Tabelle in Echt wie

RM_999 verschlüsselt ist (dies ist der Name der verschlüsselten Tabelle) RM_0999, RM_1999, RM_2999, RM_3999 ... In gleicher Weise sind alle Tabellen und Spalten aus Sicherheitsgründen verschlüsselt.

Aber ich habe yii Projekt in einfachen Namen wie user_username geschrieben (Wie es bereits Projekt gemacht wurde, die ich für variouus Projekt verwendet). Aber jetzt möchte ich meinen Code für diese verschlüsselte Datenbank nicht ändern. Gibt es einen Weg, auf dem ich meinen geschriebenen Code verwenden kann, ohne ihn zu ändern?

Jede Hilfe wird geschätzt.

Antwort

0

Es hängt davon ab, wie Ihr vorhandener Anwendungscode geschrieben wird.

Die unten Ansatz kann Ihr Problem

in Ihrem Projekt lösen, wenn es Entitätsklassen für alle Tabellen in der DB sind, die Sie CActiveRecord erstreckt sich dann attributeLables verwenden können(), so dass Sie Ihre vorhandenen Spaltennamen, um verschlüsselte abbilden Spaltennamen. (Angenommen, Ihr Anwendungscode greift über Tabellen auf diese Tabellenattribute zu).

Verwandte Themen