استفاده از فایل اینکریپت در جاوا

0 رأی
میانگین بازدید روزانه 0.5661 بازدید
من از فایلی در برنامه ی دسکتاپی جاوایی ام استفاده میکنم، و نمیخواهم کاربر به این فایل دسترسی پیدا کند. چه روشهایی برای مخفی کردن و یا عدم دسترسی یا کدگذاری یک فایل برای حفاظت از کپی کردن وجود دارد.
سوال 3 ماه قبل در تالار برنامه نویسی توسط sayyedbagher musavi_ (2 امتیاز)
ویرایش 3 ماه قبل توسط Saeed Zarinfam

1 جواب

+1 رأی
 
بهترین جواب
String text = new String(Files.readAllBytes(Paths.get("encrypted.txt")));
String decryptedText = decrypt(text);
InputStream stream = new ByteArrayInputStream(decryptedText.getBytes(StandardCharsets.UTF_8));

 

جواب 3 ماه قبل توسط kokabi (85 امتیاز)
انتخاب شده در 3 ماه قبل توسط sayyedbagher musavi_
مشکل بلاک سایز به خاطر این اتفاق افتاده بود که فایل بنده باینری بود و از utf8 برای گرفتن string کمک گرفته بودم. و همینطور معمولا اینکریپت و دی کریپت ها از array byte بهره می برند. بنابراین در مرحله ی اول کد شما string را حذف نمودم و مستقیما از byte[] برای حل مسئله استفاده کردم. با تشکر از راهنمایی شما
پیشنهاد می‎کنم سوالت رو ویرایش کنی تا یه نفر دیگه بفهمه داستان چیه.
اگه همینجوری تو Stackoverflow سوال میکردی منفی میگرفتی و احتمالاً اکانتت مسدود میشد.

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 0.7387 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.65358 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.83465 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.0859 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.16148 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.0989 بازدید
سوال 2 سال قبل در تالار برنامه نویسی توسط javad75 (42 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.33445 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 0.62994 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.06102 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 2.726,113 بازدید
کانال تلگرام جواب یاب
...