Сериозна дупка в Java, съветват да я изключим
Американското министерство за вътрешната сигурност предупреди снощи за уязвимост на Java програмите, която е толкова опасна за сигурността, че потребителите трябва да спрат да ги ползват, предаде Франс прес, цитирана от БТА.
Обратно в новинатаКоментари - Сериозна дупка в Java, съветват да я изключим | IT.dir.bg
Коментари
Напоследък Java им е сериозен трън в очите и постоянно пускат кьор-фишеци. Явно MS лобито цака здраво.
Другарю/другарко кодер, какво да се направи - избрали сте си най-гадната недоносена, неработеща и несъвместима платформа... Бъди истински програмист - пиши на C.
а ти имаш ли идея, ако трябва този код да работи после на 20 различни платформи, колко е по-лесно с java
А ти си МС хейтър??? Това че новината е представена така че обикновенните хора да я разберат, не омаловажава труда на хората от уважавана лаборатория, нито намалява риска на това което демонстрират. Виж с очите си за какво говорят и сам реши дали има нещо с МС, нали според теб само плащат за да се шуми :D http://labs.alienvault.com/labs/index.php/2013/new-year-new-java-zeroday/
...Да и затова НЕ работи на нито една платформа като хората... Мулти платформеността е утопия - винаги се пише за конкретна среда и платформа. Java е хубав ескперимент с научна стойност - точно като атомната бомба.
Ще ти се, сигурно ти си умния, а целия свят е заблуден щом програмистите на Java са вече много повече от тези на C/C++ и се търсят повече....
Ама и Oracle са едни мудни и задрямали - къде дремят толкова време, че не ги изчистят вече поне основните уязвимости. Да притежаваш Java си е отговорност!
Най-добре да си изключат Windows-a. Така е още по-сигурно! А да, след като спрете Windows-a извадете всички кабели от компа. За по-сигурно!
Java-та си е боза от как я създадоха ... твърди се че това била една от първите виртуални машини ... това разбира се не е вярно ... ако ще си говорим за архаични езици като Java по-добият вариант е SmallTalk ... иначе съвременни алтернативи си има ... Java не е кафе а Boza :) Харесвам боза и не искам да я обиждам, но такава е аналогията в българския език. А тия дето мислят че в днешно време може да напишеш нещо по-голямо и свястно само на C - са големи утописти :) минимум C++ или C# - како за виртуална машина.
Ясно и Oracle, и Google и стотици други компании са тъпи, а ти си умньо - дървен философ. Само дето те са милиардери, а ти си читател на новини. Всяка технология си има плюсове и минуси, аман от религиозни словоохотливи сектанти дето с респектиращ глас почват да ти отварят очите за всяко нещо.
Нищо подобно не съм казал - а Java беше създадена от Sum Microsystems ... така че няма общо ... споделям нещастния си опит с Java просто ... като проект навремето беше интересно - но като направиш нещо което да е като дипломна работа, не чакай да е перфектно ... особено като не се поддържа като хората ... не съм фен на никоя фирма - просто има неща с който се работи добре и други с които просто се мъчиш ... щом си си избрал пътя на мъченик - това си е твоя работа - всеки има право на избор :) и всеки си носи последиците от своя избор :)
Те хората ти написаха - на Java всичко е лесно и живота е песен. Тях с deadline не мож` ги уплаши.
Много смотана анти-реклама... Или смотани журналисти... начиная от Франс-Прес. А в бюлетина на министерството пише така: "След като убеди потребителя да инсталира зловреден аплет..." ;)
Бла, бла, чесане на езици и някои други неща... : Impact By convincing a user to visit a specially crafted HTML document, a remote attacker may be able to execute arbitrary code on a vulnerable system. Амо ако не отворя страницата? Ами ако ползвам Java-та извън браузър? Мозила-та редовно ми ги забранява и Java-та и .(ми)NET-a, защото имали критични уязвимости...
"Използва се така, че уеб разработчиците да могат да създават сайтове, достъпни от браузъри, работещи на Windows на Microsoft или на Mac-овете на Apple. " Боже Господи, ако това иречение наистина е част от новината си сменете източникът на информация. Ако е дело на преводач или редактор го уволнете или поне не му давайте да пише за IT секторът
Търси "New Java vulnerability is being exploited in the wild, disabling Java is currently your only option" в която търсачка си харесваш...
личи си колко е добро образованието в бг, поздравления! сигурен съм, че и хабер си нямаш от оптимизации и алокация на регистри, сигурно не знаеш и какво е стак машина и какви преимущества има това. явно не знаеш и разликата между динамично и статично типизирани езици, и защо едните са много по-бавни (ако има достатъчно класове). твойто визуално ц++ не сваля теб от клон, а всеки неграмотник може да напише нещо на ц-шарп, което не значи, че езикът или виртуалната машина на МС са лоши.
majmuncho, Ти си ламер. Не се обаждай а отивай на лекции. И не ни препредавай чужди убеждения за Java. Не си написал и един ред. Имаш години работа докато се научиш кое как е.
Всъщност проекта, по който работя в момента, е писан на C++. Имам над 35000 LoC по него. От опита си с Java съм стигнал до извода, че последният е доста по-удобен за работа и повишава производителноста на разработчика.
Ти май ги бъркаш двата щата - C++ и C#. Все едно да смяташ, че град Монтана (БГ) и щата Монтана са близо един до друг. На С може да се напише всичко, което може и на С++, а след компилирането му няма разлика (освен това, че на С++ ще работи по-бавно).
Нямаше нужда да си признаваш, че ти е ниска производителността и разчиташ на Java-та да ти я повишава. Разбрахме от първия път :-) Нали е важно на теб да ти е лесно - приложението, че ще работи бавно, тромаво какво от това? Хвала на научно-техническия поргрес - ниския капацитет на мозъка в днешно време се компенсира с RAM и CPU
нямам думи. предпоследния абзац е шедьовър. изключително показателно за нивото на писачите, които се правят на журналисти
Абе, пичове Аз сега кто съм писал и на C# и на Java, сега чия страна да взема...:-) ? Не че държа особено, но пиша на това, за които ми плащат повече...:-) Иначе съм почнал от Асемблер...на Минск 22...:-), след това на PDP8, PDP11/35/40, VAX 730/750/780. Това персоналните компютри бяха някакви въшки тогава(80-те), никой не се съобразяваше с тях.....а сега какво стана...няма IBM, няма SUN, няма DEC (него и физически вече го няма...:)
Всичко написано на на нещо различно от Асемблер ще върви доста по-бавно. Дори да е написано на C , не на C++. Въпросът е, че ако трябва да направиш добра информационна система на асеблер ще я пишеш десетки години...:-), а на Java, C# или C++, link - година и половина - две...:-)
не на асемблер, нещастнико. това, за което си чувал от дъртите, е машинен код. а 'правото' Ц е много бързо.
защо никой андроидаджия не се обади, да сподели - все пак, андроид е преписана Java...
така е прав си. само от 22 години се занимавам професионално с програмиране! малко е! тръгнах от асемблер минах през всичко за което дори и не си чувал, да не говорим че едва ли знаеш кое как се е случило през годините :) но пък си пич - в собствените си очи :)
Абе пич няма такова животно - машинен код. Нарича се Асемблер. Асемблерът е за конкретна машина - т.е. машинно ориентиран език. На машинен код са писали ония преди 50-та година, ама те не са писали а са го въвеждали директно в ОП (или така наречения сеа RAM) от пулта на машинта в двоичен код.
ти май имаш нужда да се научиш да четеш - кой ти е казал че C# е лош? напротив доста добър си е - това казах по-горе ... 100 пъти по добре C# от колкото Java ... но кой да чете :)
забавен си :) чистото става C за малки проекти ... C++ обектно ориентиран, C# - виртуална машина (байт код) ... има известни концепции в програмирането ... ти си пиши на С - очевидно правиш сериозни големи проекти :))) като някой ми каже че прави големи проекти на С и почвам да се смея :)))
Програмирането е компромис - добре е на програмиста да му е удобно, но най-важно е да върши работа на клиента за когото е предназначено! Java създава някои удобства, но е кошмар за клиента - освен ако не е пенсионер със много свободно време за чакане. Интерфейсните библиотеки няма да ги коментирам изобщо! Всеки има мнение по въпроса но Java не е решение за мен. Който иска да си я ползва - негова си работа.
машинен код е примерно 0xC8 - асемблер е език който замества машинните кодове с теьтова репрезентация - примерно MOV AX, CX - за x86 процесори се представа мисля от 2 байта машинен код. За MOV има команда, и се добавя още един байт за операндите ... т.е. MOV може да генерира доста форми на машинен код - а това е елементарна инструкция. За сведение на децата тук - процесорът изпълнява машинен код - всичко от С до C с 15 плюса се компилира до машинен код. Виртуалните машини работят с така наречения байт код. те са пре-процесори който свеждат байт кода пак до машинни инструкции, но е по лесно да направиш универсална виртуална машина за всички операционни системи, от колкото всеки програмист да си преправя кода спрямо операционната система.
Не знам :) заеми страната на SmallTalk-a :))) на него със сигурност не си писал :) Perl, PHP, Javascript, ASP ... за уеб никой не говори тук макар че статията на там клони :) е аз малко по-късно от теб съм почнал - от асемблер за 8088, моторолски микроконтролери и т.н. 6805, HC11, Atmel ... всички видове C-ta :) за ПС и не само ... Зависи от проекта - за правиш уеб на C# вместо с ASP ? може, ако пишеш библиотеки за периферни устройства ... но ако е чист уеб ... просто си зависи от проекта ...нямам перфектен език ...всички езици представят дадена концепция - и имат различен синтаксис - въпреки че правят едно и също (ако концептуално са еднакви - примерно Java и С#) ... програмирането е въпрос на концепции - езикът е само средство което може да те улесни или затрудни! Като смениш 7-8 езика и нещата се проясняват :) Така че си прав!
Android най-малкото е ОС а не език :) но няма значение - важното е да е весело и да има коментари :)
примитивите на C са написани на асемблер - е и? въпросът е от колко хора с какви познания и за колко време? аз през цялото време се смея като чета коментарите тук :)
Като цяло съм съгласен с majmuncho :) Просто джаварчетата се изпъват яко :). Не съм съгласен само да се оплюва идеята. Идеята ми харесва (пример C#), просто джавата (поне за пц) е имплементирана ужасно!!! По коментара за асемблера: Не мисля, че си много наясно с нещата. Нещата написани на C, C++ и другите "нейтив" езици също като твоя "любим" асемблер водят до машинен код. Има обаче съществена разлика, поради която ако трябва да заложа за бързодействие и оптималност, бих заложил на код писан на С или С++, а именно, че в тези езици пишеш команди от високо ниво, подлежащи на анализ от оптимизаторите. Друго важно нещо е че ползват предварително компилирани библиотеки, които вярвай ми няма да можеш да победиш по оптималност. И погледнато през призмата на днешния ден и модерните компютри, с цялата сложност на асемблерните им езци и с висотите, които са постигнати в областта на компилаторите и оптимизаторите, не бих заложил на твоя асемблерен код, а на моя С код. Повярвай ще спечеля :) Говоря в общия случай естествено, не в някое часно случайче, дето трябва да събереш стойността на два регистъра.