Merhaba.

JavaFX + MySQL kullanarak bir proje yazdım. Simdi projeyi müşteriye teslim etmem gerekiyor. Nelere dikkat etmeliyim?

Müşterinin bilgisayarına MySQL mi kurmalıyım? Müşteriye projeyi .jar halinde mi yoksa .exe olarak mı (.exe olacaksa nasıl?) vermeliyim?

.jar dosyasından kodlarımın açılmaması için neler yapmalıyım? Projeyi müşterinin başka birine vermesini nasıl engellerim? Tecrubeli arkadaslar bilgilerini paylasirsa iyi olur.

Şimdiden teşekkurler.

soruldu: 17 Haz '14, 07:16

java's gravatar image

java
284283339
cevap kabul oranı: 12%

değiştirildi: 17 Haz '14, 07:36

AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

AliRıza Adıyahşi ♦
7.9k146288

1

Sorunuzu düzenlemeye çalıştım ama, yanlışlık ve ya anlamda değişiklik oluyorsa, uyarırsınız ve ya eski haline geri alırsınız.

(17 Haz '14, 07:31) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

Aradığınız cevap, btsoru içeriğinde mevcut. Ufak bir araştırma ile jar'ın exe'ye dönüşümü aşağıdaki link;

http://www.btsoru.com/questions/1729/java-ile-hazrladgm-bir-program-exe-ye-nasl-donusturebilirim

İkinci cevap sınıfların şifrelenmesi ;

http://stackoverflow.com/questions/4257027/how-can-you-protect-encrypt-your-java-classes

Ek olarak, projenizi kendinizin host edeceği bir yerde müşterinize test ettirin. Eğer herşey ok ise paranızı alın.

Kolay gelsin.

permanent link

cevaplandı: 18 Haz '14, 03:56

Turgay%20Can's gravatar image

Turgay Can
8.3k63798
cevap kabul oranı: 18%

değiştirildi: 18 Haz '14, 03:59

-2

ben .net frameworkü için söyleyeyim. eğer müşterinin .exe'yi geri dönüştürmesini engellemek istiyorsanız içerdeki kodları şifreleyeyen reflectorler var.ben kullanmadım ama bu şekilde bir nebzede olsa .exe'yi koruma imkanın var. ikincisi olarak eğer exe'nin başka birinde çalışmasını engellemek istiyorsan. lisanslama yapman lazım. yani .exe açıldığında içindeki key ile bilgisayarın sabit bilgileri ile senin serverda oluşturduğun bilgilerle eşleştirme yapıp onaylaması lazım. böylece kişinin doğruluğunu onaylayabilirsin ama reverse engine ile crack yapılabiliyor buda .exe'yi nekadar sağlam koruduğuna bağlı.

bu işlemleri yaparsan en azından orta seviyede bir bilgiye sahip bir yazılımcı bile tekrar geri getirip değiştirmede zorlanabilir. unutmadan şu linkte bir reflector mevcut : http://www.red-gate.com/products/dotnet-development/reflector/ ayrıca bu konudan şu linklerdede bahsediliyor. http://stackoverflow.com/questions/506282/protect-net-code-from-reverse-engineering http://stackoverflow.com/questions/179741/how-do-i-decompile-a-net-exe-into-readable-c-sharp-source-code

kolay gelsin.

permanent link

cevaplandı: 18 Haz '14, 02:32

jacksparrow47's gravatar image

jacksparrow47
931142332
cevap kabul oranı: 27%

1

Bu, sorunun cevabı değil... Java daki bir projenin teslim aşamasını sormuş ama siz .net ile alakalı birşeyler yazmışsınız. Ortak noktaları olabilir ama bu soru için bu cevabın bir faydası yok.

(18 Haz '14, 03:21) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image
1

doğru söylüyorsunuz. lakin en başında belirttim .net framework'ü için diye. javayı bilmiyorum dedim belki örnek niyetinde javadaki karşılığını kendisi bulur diye yazdım. hata olduysa sileyim sıkıntı olmasın.

(18 Haz '14, 03:31) jacksparrow47 jacksparrow47's gravatar image

Kalıp kalmamasında benim için sorun yok. Cevap bilgi içerikli, ama bu sorunun cevabı değil. Benim düşüncem soruyu görüp girenlerin cevabı net alması. Mesela @J2EE, nin de cevabı net değil. Verdiği 2. link te ingilizce. @J2EE, Kusura bakma bu arada, yorumu senin cevabının altına yazmadığım için.

(18 Haz '14, 04:08) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

tamam hocam.

(18 Haz '14, 04:17) jacksparrow47 jacksparrow47's gravatar image
1

Sadece anahtar kelimeler üzerinden soruya olabilecek yönlendirme benimkisi, cevabın yeterliliği zaten kişiye göre değişir. Soru soran kişinin bilgisi yada konuya hakimiyetine göre. Cevabın netliğinin olması muallak bir konudur. İngilizce link vermenin bir sıkıntısı olacağını düşünmüyorum. Önemli değil anotate etmen yeterli ;)

  • Yazdığım sorunun sadece teknik boyutu ile ilgili. Diğer kısmı ile ilgili olabilecek senaryoların ucu çok açıktır. Müşteri ile sizin aranızdaki ilişkiye bağlı bir konu. Başta nasıl anlaştıysanız, o yol üzerinden devam edersiniz.
(18 Haz '14, 04:22) Turgay Can Turgay%20Can's gravatar image

@J2EE, ingilizce link benim içinde sıkıntı değil, yorum olduğu sürece, ama cevap olacaksa, bu sitenin kuralları ve amacı ile çelişir. İpucu vermek için zaten yorum özelliği var sitenin. Dedikleriniz herhangi bir forum için tamamiyle doğru, çünkü forumlarda sorular da geneldir, cevaplar da. Hatta saçma sorular ve saçma cevaplar bile çok. Ama burası forum degil, olmamalı da. ++

(18 Haz '14, 04:46) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

++ Bana kalırsa soru net olmalı ki cevap ta tek ve net olsun(Bu konuda karar verecek ben değilim tabiki).Siteden siteye referans olmasın(forumlarda cevabı bulmak için bazen, 2,3 den fazla siteyi gezmeniz gerekiyor). Cevap için bu site yeterli olsun, detay, örnek, ve ya ipucu olarak link verilsin. Benimkisi kalite kaygısı, hepsi bu.

(18 Haz '14, 04:46) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

Sorunun net olması soran kişinin uğraştığı konuya hakimiyeti ile ilgili bir konu, bu kısmında ucu açık. Soruyu soran kişi zaten konuya hakim olsa, hedef soru sorar. Bu tip bir mükemmeliyetçi yaklaşımın varolması imkansızdır. Burada sorulmuş envayi çeşit soru biliyorum, soru ile kabul edilen cevap arasında dağlar kadar fark var. O yüzden bana göre amaç bir şeyler sorup, öğrenmek ve içerik yaratmaksa, bu tür mükemmeliyetçilik aramak sadece kısırlık oluşturur.

Soru kendi içinde evrimleşerebilir ve ilk boyutundan farklı bir boyuta geçebilir. Şahsen bunda hiç bir sakınca görmüyorum.

(18 Haz '14, 06:29) Turgay Can Turgay%20Can's gravatar image

peki .... :)

(18 Haz '14, 06:49) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image
9 yorumdan 5 tanesi gösteriliyor hepsini göster
Cevabınız
toggle preview

powered by BitNami OSQA