رمزگذاری – ایجاد یک Keystore JAVA (.jck) با کلید متقارن

من نیاز به استفاده از کلید مشترک در 2 پلت فرم.

یک پلتفرم دارای حافظه اصلی خود است. این آسان است
پلت فرم دیگر یک برنامه JAVA خواهد بود و از این رو، من باید یک کلیدی از JCEKS ایجاد کنم که حاوی کلید Encrypt / decrypt Symmetric است.

من می توانم یک "genseckey" با Keytool ایجاد کنم. اما من نیاز به ایجاد یک jck با کلید مشترک من است.

بنابراین، من به دنبال ورودی خط فرمان برای ایجاد یک jck، با کلید متقارن من.

تشکر از شما برای کمک!
تاد

java – آیا این پارامتر به تزریق SQL آسیب پذیر است؟

سرور پشت صحنه Tomcat 8.5 (جاوا اسکریپت) را اجرا می کند. نشانی اینترنتی مورد نظر:

 https://website.com/application/servlet.do؟currentOID=abc12300000000

متوجه شدم وقتی که من یک OID ناقص (یعنی 1 کاراکتر را حذف کنم)، یا یک کاراکتر (یعنی a یا ') را اضافه می کنم، سرور یک خطا می کند:

 org.apache.ojb.broker.PersistenceBrokerSQLException: شکست SQL در حالی که درج اطلاعات شیء برای کلاس com.abc، PK از شی داده شده است [ oid=CBA000000AAAAA]، شی GroupPageTab CBA000000AAAAA، پیام استثنایی [String or binary data would be truncated.]
    در org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeInsert (JdbcAccessImpl.java: 243)
    در org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb (PersistenceBrokerImpl.java: 1642)
    در org.apache.ojb.broker.core.PersistenceBrokerImpl.store (PersistenceBrokerImpl.java: 1557)
    در org.apache.ojb.broker.core.PersistenceBrokerImpl.store (PersistenceBrokerImpl.java: 1506)
    ...

و OID CBA000000AAAAA تغییر می کند زمانی که currentOID تغییر می کند. آیا این به نظر می رسد که ممکن است به تزریق آسیب پذیر باشد؟ من در JDBC کم تجربه هستم بنابراین مطمئن نیستم