هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


 
الرئيسيةجستجوأحدث الصورثبت نامورود

 

 Sign کردن برنامه هاي جاوا

اذهب الى الأسفل 
3 مشترك
نويسندهپيام
Meys@m

Meys@m


تعداد پستها : 66
Age : 34
Location : /home/meysam/anarcity
Registration date : 2008-07-29

Sign کردن برنامه هاي جاوا Empty
پستعنوان: Sign کردن برنامه هاي جاوا   Sign کردن برنامه هاي جاوا Icon_minitimeالأربعاء يوليو 30, 2008 5:40 am

اگه تجربه استفاده از برنامه های جاوایی که با مدیریت فایل سر و کار دارن رو داشته باشید ، دیدید که برای باز کردن هر پوشه ، یا در ساختن یک فایل ازتون اجازه میخواد (allow reas user data? یا allow write user data?) ، (مثل برنامه MobyExplorer) و برای بعضی برنامه ها این اجازه رو نمیخواد (مثل HP Print نصب شده بصورت پیش فرض در K750) .

برنامه اول ساین نشده است و برای دسترسی به اطلاعات گوشی احتیاج به اجازه دارد.
Sign کردن برنامه هاي جاوا Bbzo1276xlll3rawomwf_thumb
که همونطور که در شکل میبینید در مقایل Domain نوشته Untrusted .

برنامه دوم ساین شده است و برای دسترسی به اطلاعات گوشی احتیاج به اجازه ندارد (یعنی گوشی برنامه را قابل اعتماد میداند).
Sign کردن برنامه هاي جاوا 2h8226d5vsu1yes2pu7y_thumb
و همونطور که در شکل میبینید در مقابل Domain نام یک سرویس دهنده را نوشته است (یا هر چیز دیگر).

در برنامه NetBeans (من ورژن 6 رو میگم) وقتی بروی پروژه راست کلیک می کنی و Propertis رو انتخاب می کنید ، در قسمت Build و زیر شاخه signing میتونیم گواهینامه خودمون رو وارد کنیم.

حال سوال من اینه که :
کسی طریقه گرفتن این گواهینامه برای برنامه رو بلده؟
بازگشت به بالاي صفحه اذهب الى الأسفل
http://anarnet.mihanblog.ir
Admin
Admin
Admin


تعداد پستها : 455
Location : Linux
Registration date : 2007-08-28

Sign کردن برنامه هاي جاوا Empty
پستعنوان: پاسخ   Sign کردن برنامه هاي جاوا Icon_minitimeالأربعاء يوليو 30, 2008 8:35 am

سلام.sign کردن midlet تقریبا بزرگترین مشکل برنامه نویسان جاوای موبایل در سراسر دنیاست.
من هم مثل شما این مشکل را پی گیری کردم و در چندین منبع متبر خوندم که می بایست یک گواهینامه دیجیتال یا امضای دیجیتال از موسسه verisign در یافت کنید و ... این کار برای ما ایرانیها غیر قابل انجام است چون نه پولش را داریم و نه - از آن بدتر - امکانش را به علت تحریم!
اما من یک چند وقت پیش مقاله ای از فروم نوکیا دریافت کردم که توضیحات کاملی برای trusted کردن midlet داده بود .آنرا دریافت کردم و در نوبت ترجمه گذاشتم.توسط این آموزش Midlet شما تنها یک بار از کاربر اجازه می خواهد و یک گزینه در بخش security به نام always allowed ظاهر می شود که کاربر با انتخاب آن هیچ وقت دوباره با پیغام اجازه برخورد نخواهد کرد.البته فکر نمی کنم این همان روش sign کردن باشد ولی به هر حال از هیچی بهتر است.من به محض اینکه دقیقا از طرز کارش با خبر شدم آنرا منتشر خواهم کرد.در مورد برنامه های خود گوشی هم که دیگر معلوم است که کارخانه سازنده گوشی کاری می کند که آن پیغامهای کذایی ظاهر نشود.در مورد ماهیت این پیامها هم اگر خواستید در یک تاپیک جداگانه بحث خواهیم کرد
بازگشت به بالاي صفحه اذهب الى الأسفل
http://j2me.blogfa.com
Meys@m

Meys@m


تعداد پستها : 66
Age : 34
Location : /home/meysam/anarcity
Registration date : 2008-07-29

Sign کردن برنامه هاي جاوا Empty
پستعنوان: رد: Sign کردن برنامه هاي جاوا   Sign کردن برنامه هاي جاوا Icon_minitimeالأربعاء يوليو 30, 2008 9:17 am

پس منتظر پخش مقاله ترجمه شده توسط شما می مونیم.
در مورد ماهیت این پیام ها هم خوشحال میشم که اطاعاتی کسب کنم.
اگه وقت دارین ممنونتون میشم که دربارش توضیح بدین.
یا علی!
بازگشت به بالاي صفحه اذهب الى الأسفل
http://anarnet.mihanblog.ir
haamoon




تعداد پستها : 308
Registration date : 2008-02-07

Sign کردن برنامه هاي جاوا Empty
پستعنوان: رد: Sign کردن برنامه هاي جاوا   Sign کردن برنامه هاي جاوا Icon_minitimeالخميس يوليو 31, 2008 4:47 am

علاوه بر نرم افزار verisign سایت های زیادی هستند که jar رو امضا می کنن و می شه مشکل تحریم رو پشت سر گذاشت ولی باید هزینه ی سالانه 300 دلار برای هر نرم افزار پرداخت. و وقتی امضا می کنی همون گزینه ی always allow اضافه می شه و اصلا راه دیگه ای نداره (چون روش encyption private public هست)جز کرک کردن گوشی (مثل همون کاری که با PS3) می کنن. در مورد خود نرم افزار های گوشی اون ها هم امضا شدن مثلا برای من تا 2020 امضا شده و از اون به بعد untrusted هست.
بازگشت به بالاي صفحه اذهب الى الأسفل
Admin
Admin
Admin


تعداد پستها : 455
Location : Linux
Registration date : 2007-08-28

Sign کردن برنامه هاي جاوا Empty
پستعنوان: رد: Sign کردن برنامه هاي جاوا   Sign کردن برنامه هاي جاوا Icon_minitimeالخميس يوليو 31, 2008 5:02 am

haamoon نوشته است:
(چون روش encyption private public هست)جز کرک کردن گوشی (مثل همون کاری که با PS3) می کنن. در مورد خود نرم افزار های گوشی اون ها هم امضا شدن مثلا برای من تا 2020 امضا شده و از اون به بعد untrusted هست.
امیر جان این 2020 رو کی گفتی من متوجه نشدم. و اینکه روش public و private یعنی چی؟یعنی هم خصوصی هم عمومی؟! منظور کلیدها هستند یا...؟
بازگشت به بالاي صفحه اذهب الى الأسفل
http://j2me.blogfa.com
Meys@m

Meys@m


تعداد پستها : 66
Age : 34
Location : /home/meysam/anarcity
Registration date : 2008-07-29

Sign کردن برنامه هاي جاوا Empty
پستعنوان: رد: Sign کردن برنامه هاي جاوا   Sign کردن برنامه هاي جاوا Icon_minitimeالخميس يوليو 31, 2008 6:49 am

در سورس برنامه ، گواهینامه sign کجا ذخیره میشود؟
بازگشت به بالاي صفحه اذهب الى الأسفل
http://anarnet.mihanblog.ir
Admin
Admin
Admin


تعداد پستها : 455
Location : Linux
Registration date : 2007-08-28

Sign کردن برنامه هاي جاوا Empty
پستعنوان: پاسخ   Sign کردن برنامه هاي جاوا Icon_minitimeالخميس يوليو 31, 2008 8:28 am

Meys@m نوشته است:
در سورس برنامه ، گواهینامه sign کجا ذخیره میشود؟

گواهینامه در فایل jad ذخیره می شود.
این گواهینامه در واقع یک اثر انگشت از فایل شماست و هر فایل یک امضای مخصوص به خود دارد که با هیچ فایل دیگر مطابقت ندارد.اگر خواستید در مورد این امضا من یا امیر بیشتر توضیح خواهیم داد.برای مطالعه بیشتر می توانید به بلاگ سابق من در مورد امنیت رجوع کنید.لینک زیر :
http://v0rt3x.blogfa.com/post-5.aspx
بازگشت به بالاي صفحه اذهب الى الأسفل
http://j2me.blogfa.com
Meys@m

Meys@m


تعداد پستها : 66
Age : 34
Location : /home/meysam/anarcity
Registration date : 2008-07-29

Sign کردن برنامه هاي جاوا Empty
پستعنوان: رد: Sign کردن برنامه هاي جاوا   Sign کردن برنامه هاي جاوا Icon_minitimeالخميس يوليو 31, 2008 1:21 pm

ولی فکر کنم بشه کاری کرد که بدون گواهینامه گرفتن هم برنامه اجازه نگیره ، چون برنامه اس - ام - اس فشرده ای که همراه اول ارائه داده ، Untrusted هستش ولی برا بالا آمدن و خواندن و نوشتن فایل هاش اجازه نمی گیره.
کسی در این مورد چیزی میدونه؟


Sign کردن برنامه هاي جاوا Lnr1zyya5kugcrla9lsr_thumbSign کردن برنامه هاي جاوا Dawl5bj4vr5izidi4k41_thumb

بازگشت به بالاي صفحه اذهب الى الأسفل
http://anarnet.mihanblog.ir
haamoon




تعداد پستها : 308
Registration date : 2008-02-07

Sign کردن برنامه هاي جاوا Empty
پستعنوان: رد: Sign کردن برنامه هاي جاوا   Sign کردن برنامه هاي جاوا Icon_minitimeالجمعة أغسطس 01, 2008 3:24 am

Meys@m نوشته است:
ولی فکر کنم بشه کاری کرد که بدون گواهینامه گرفتن هم برنامه اجازه نگیره ، چون برنامه اس - ام - اس فشرده ای که همراه اول ارائه داده ، Untrusted هستش ولی برا بالا آمدن و خواندن و نوشتن فایل هاش اجازه نمی گیره.
کسی در این مورد چیزی میدونه؟


Sign کردن برنامه هاي جاوا Lnr1zyya5kugcrla9lsr_thumbSign کردن برنامه هاي جاوا Dawl5bj4vr5izidi4k41_thumb


سلام،
اول این برنامه امضا شده ولی باید فایل jar و jad رو با هم رو گوشی بریزی و نصب کنی.
راجب این موضوع این برنامه اصلا با فایل کار نمی کنه فقط resource های پروژه رو می خونه و از recordStore برای ذخیره سازی استفاده می کنه که هیچ کدوم permission نمی خواد،
میثم باور کن هیچ راهی نیست! بعضی از گوشی ها باگ هایی دارن که اجازه این کارها رو می دن و محدود می شه به چند تا ورژن از سامسونگ که من تو ایران ندیدم، ولی این مبحث امضا و permission ها کاملا علمی هست و تنها راهش Brut force که خب یه یه میلیون سالی طول می کشه جواب بدست بیاد.
بازگشت به بالاي صفحه اذهب الى الأسفل
Meys@m

Meys@m


تعداد پستها : 66
Age : 34
Location : /home/meysam/anarcity
Registration date : 2008-07-29

Sign کردن برنامه هاي جاوا Empty
پستعنوان: رد: Sign کردن برنامه هاي جاوا   Sign کردن برنامه هاي جاوا Icon_minitimeالجمعة أغسطس 01, 2008 4:18 am

سلام
خوب مثل این که نمیشه کلاه رشتی سر برنامه گذاشت.
من خودم K750 دارم ، من برای اینکه گوشی در اجرای برنامه ها ازم اجازه نخواد ، از پچ Remove permission for Java استفاده میکنم.
بازم ممنون.
بازگشت به بالاي صفحه اذهب الى الأسفل
http://anarnet.mihanblog.ir
Admin
Admin
Admin


تعداد پستها : 455
Location : Linux
Registration date : 2007-08-28

Sign کردن برنامه هاي جاوا Empty
پستعنوان: پاسخ   Sign کردن برنامه هاي جاوا Icon_minitimeالجمعة أغسطس 01, 2008 8:20 am

Meys@m نوشته است:
سلام
خوب مثل این که نمیشه کلاه رشتی سر برنامه گذاشت.
من خودم K750 دارم ، من برای اینکه گوشی در اجرای برنامه ها ازم اجازه نخواد ، از پچ Remove permission for Java استفاده میکنم.
بازم ممنون.

هرگز این کار خطرناک رو نکن!
بازگشت به بالاي صفحه اذهب الى الأسفل
http://j2me.blogfa.com
Meys@m

Meys@m


تعداد پستها : 66
Age : 34
Location : /home/meysam/anarcity
Registration date : 2008-07-29

Sign کردن برنامه هاي جاوا Empty
پستعنوان: رد: Sign کردن برنامه هاي جاوا   Sign کردن برنامه هاي جاوا Icon_minitimeالجمعة أغسطس 01, 2008 11:46 am

نقل قول :
هرگز این کار خطرناک رو نکن!

آخه چرا؟ ، فکر نکنم ایرادی داشته باشه ، تازه گوشی من که جاواست ، سیمبین ورژن 3 هم هک شد و همه دارن از این پچ ها استفاده میکنن.
بازگشت به بالاي صفحه اذهب الى الأسفل
http://anarnet.mihanblog.ir
Admin
Admin
Admin


تعداد پستها : 455
Location : Linux
Registration date : 2007-08-28

Sign کردن برنامه هاي جاوا Empty
پستعنوان: پاسخ   Sign کردن برنامه هاي جاوا Icon_minitimeالجمعة أغسطس 01, 2008 1:50 pm

چون اونوقت من یه برنامه می نویسم و می زارم تو فروم و اعلان می کنم که ملت بیایید و نصب کنید.بعد این برنامه هه میاد کل Contact list و phonebook شما رو برای من SMS میکنه بدون اینکه شما متوجه بشی.اونوقت چه اتفاقی می افته؟ شماره تلفن همون دختر خانومی که بهش با FlashSMS اس ام اس می دی می افته دست من و باقی ماجرا...Very Happy
شوخی بودها...
بازگشت به بالاي صفحه اذهب الى الأسفل
http://j2me.blogfa.com
Meys@m

Meys@m


تعداد پستها : 66
Age : 34
Location : /home/meysam/anarcity
Registration date : 2008-07-29

Sign کردن برنامه هاي جاوا Empty
پستعنوان: رد: Sign کردن برنامه هاي جاوا   Sign کردن برنامه هاي جاوا Icon_minitimeالسبت أغسطس 02, 2008 5:29 am

اولا ، نه ، من فقط اجازه خوندن و نوشتن فایل بروی گوشیم رو بهت میدم ، اجازه فرستادن اس ام اس رو که بهت نمیدم ، وقتی بخواد اس ام اس بزنه ازم اجازه میخواد.

دوما من اسم اون دختره رو تو گوشیم صاف نمیزنم فلانی ، یه اسم وحشتناک مینویسم که جرات نکنی مزاحمش بشی Very Happy

یا علی!
بازگشت به بالاي صفحه اذهب الى الأسفل
http://anarnet.mihanblog.ir
Meys@m

Meys@m


تعداد پستها : 66
Age : 34
Location : /home/meysam/anarcity
Registration date : 2008-07-29

Sign کردن برنامه هاي جاوا Empty
پستعنوان: رد: Sign کردن برنامه هاي جاوا   Sign کردن برنامه هاي جاوا Icon_minitimeالأحد أغسطس 03, 2008 1:37 am

سلام
در META-INF میتونیم با کد زیر اجازه خواندن و نوشتن دفترتلفن و ارسال پیام رو به برنامه بدیم؟

MIDlet-Permissions: javax.microedition.pim.ContactList.read, javax.mic
roedition.io.Connector.sms, javax.wireless.messaging.sms.send

بدون Sign کردن برنامه ؟
بازگشت به بالاي صفحه اذهب الى الأسفل
http://anarnet.mihanblog.ir
haamoon




تعداد پستها : 308
Registration date : 2008-02-07

Sign کردن برنامه هاي جاوا Empty
پستعنوان: رد: Sign کردن برنامه هاي جاوا   Sign کردن برنامه هاي جاوا Icon_minitimeالأحد أغسطس 03, 2008 7:48 am

نه نمی شه. این وقتی به درد می خوره که برنامه رو امضا کردی و قبلش باید پرمیشن هاشو بگی.
بازگشت به بالاي صفحه اذهب الى الأسفل
 
Sign کردن برنامه هاي جاوا
بازگشت به بالاي صفحه 
صفحه 1 از 1
 مواضيع مماثلة
-
» sign - J2me

صلاحيات هذا المنتدى:شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد
 :: سوال و جواب-
پرش به: