Bezpečný eval matematického vzorca (python)

V poslednom období sa mi dostal pod ruky zaujímavý problém. Potrebujem bezpečne vypočítať uživateľom zadaný matematický vzorec. Problémy su hneď dva. Jednak vyhodnotiť, či vzorec vôbec je validný. (alebo teda či ide o vzorec, alebo nie - tu je tolerovaťeľné isté pochybenie) Druhý, väčší problém je bezpečnosť celého riešenia. V poslednom období sa mi dostal pod ruky zaujímavý problém. Potrebujem bezpečne vypočítať uživateľom zadaný matematický vzorec. Problémy su hneď dva. Jednak vyhodnotiť, či vzorec vôbec je validný. (alebo teda či ide o vzorec, alebo nie - tu je tolerovaťeľné isté pochybenie) Druhý, väčší problém je bezpečnosť celého riešenia.

Související články

Bezpečný nůž

Správný muž má mít nůž, alespoň ...
ico 20. března 08, 06:03
ico Gadgets.cz -

NetworkManager, D-Bus, Python, ...

Prvý pokus o ovládnutie NetworkManager-a z command line
ico 15. února 08, 06:02
ico abclinuxu - blogy

TrueCrypt je bezpečný

Jako pravidelnému uživateli programu TrueCryptu mi udělal nesmírnou radost dnešní článek na Root.cz. Přední český kryptolog Vlastimil Klíma tam totiž spolu s Milanem Zámostným prezentovali výsledky své prověrky některých částí zdrojových textů TrueCryptu a došli k závěru, že (cituji): TrueCrypt je mimořádný software pro šifrování dat na di...
ico 17. červenece 07, 12:07
ico abclinuxu - blogy

Je Internet v ČR bezpečný?

Síť Internet má celou řadu vlastností, které ostatní média nemají a díky tomu přináší mnoho druhů nových, dosud neznámých nástrah a nebezpečí pro své uživatele. Podívejme se na několik příkladů odlišných vlastností Internetu a následně se zkusme přesvědčit, zda projekt Saferinternet přináší dobrá a kvalitní řešení pro uživatele.
ico 21. listopadu 07, 06:11
ico Spotřebitelský server SOS

Jak moc máte bezpečný web?

Určitě na svém webu filtrujete všechny vstupy od uživatele na nebezpečný obsah. Filtrovat input pole a parametry předávané metodou GET je samozřejmost snad již pro každého. Filtrování skrytých polí, option polí a všech parametrů předávaných metodou POST by měla být samozřejmost také. Bohužel na většině webů není. To ale ještě není vše. číst dál

Python, leto končí a tak ...

Leto je tak blízko koncu, zhruba ako moja dovolenka. Od môjho posledného zápisu som nejak preklenul všakovaké problémy a odjebávanie sa s OpenSuSE 10.2 ( btw. držím palce s 10.3 a veľmo sa mi páči IMHO premakaná úvodná stránka), s mojím milovaným testing Debianíkom, nemám už veľa starostí, čo sa systému týka. NVIDIA drivers funkčné, wifi ipw3945 driver funkčný, KDéčko ako v...
ico 24. srpna 07, 06:08
ico abclinuxu - blogy

Python: DBC na třicet řádek

Design By Contract (DBC) je programátorské paradigma. Jde o to, že části programu deklarují a mezi sebou dodržují jakési "kontrakty". Nejlépa na příkladu: funkce pro výpočet faktoriálu deklaruje, že jako argument nechce záporné číslo a zaručuje, že vrátí přirozené číslo.
ico 6. února 08, 12:02
ico abclinuxu - blogy

Python - skriptujeme boost

Když se tady tak rojí zápisky o Pythonu a C++, musím přispěchat se svou troškou do mlýna - totiž s postem, který je o obojím. Občas zde prudím se svojí Žirafou, což je indexátor souborového systému, prostě parodie na locate. Používám ji převážně jako "media library" k XMMS. Taková grafická aplikace, to je soft-realtime záležitost. Na čase odpovědi totiž záleží, pokud se to zasekne, uživatel (tedy já) sice po...
ico 31. května 08, 03:05
ico abclinuxu - blogy

MySQL, Python, Archív?

Pracuju teď na jednom malým prográmku(skriptíku), který bude prostě zpracovávat určitá data a naplňovat těmi daty databázi. Jak název napovídý zvolil jsem python. Moc v něm zkušený nejsem, ale pár drobností jsme si v pythonu zkoušel. Udělat si parser na data nebyl problém. Z vybraných dat si vytvářím soubor, který obsahuje informace, které budou importem přeneseny do databáze, toto vše funguje OK.
ico 1. červenece 08, 05:07
ico abclinuxu - blogy

Ako mať bezpečný počítač ZADARMO...

Chcete mať počítač v bezpečí pred vírusmi, hackermi, trojanmi, červami a inými útokmi z internetu?
ico 6. září 07, 07:09
ico Linkuj.cz

DOTAZ: Bezpečný výrobek

Dotaz: Dobrý den, obracím se na vás s žádostí o radu. Minulý týden jsem koupila v prodejně Interspar kojící polštář. Nebyl u něj uveden návod na údržbu v češtině. Polštář (vnitřní obal s náplní kuliček)zapáchá po chemikálii a já si nejsem jistá, zda je pro miminko bezpečné, pokud toto vdechuje. Děkuji za odpověď. Odpověď: Omlouváme se za zpožděné vyřízení dopisu. V současné době je poradna velmi přetížena, pracujeme však na zlepšení tohoto stavu. K Vašemu dotazu: Prodávají je povinen podle §9 zákona o ochraně spotřebitele řádně informovat spotřebitele o vlastnostech prodávaných výrobků nebo charakteru poskytovaných služeb, o způsobu použití a údržby výrobku a o nebezpečí, které vyplývá z jeho nesprávného použití nebo údržby, jakož i o riziku souvisejícím s poskytovanou službou. Jestliže je to potřebné s ohledem na povahu výrobku, způsob a dobu jeho užívání, je prodávající povinen zajistit, aby tyto informace byly obsaženy v přiloženém písemném návodu a aby byly srozumitelné. Podle odstavce 2.: Povinností uvedených v odstavci 1 se nemůže prodávající zprostit poukazem na skutečnost, že mu potřebné nebo správné informace neposkytl výrobce, dovozce nebo dodavatel. Tyto povinnosti se však nevztahují na případy, kdy se jedná o zřejmé nebo obecně známé skutečnosti. V případě že jsou tyto informace poskytovány písemně, uvádějí se v českém jazyce (§13 zákona o ochraně spotřebitele). Pokud prodávající tyto své povinnosti nesplnil, můžete dát podnět na Českou obchodní inspekci pro porušení zákona o ochraně spotřebitele. Zdravotní nezávadností výrobků se zabývá Státní zdravotní ústav a orgány ochrany veřejného zdraví (úřad hlavního hygienika, příslušné hygienické stanice) Na SZÚ existuje odborná skupina a národní referenční laboratoř pro materiály určené pro styk s potravinami a pro výrobky pro děti do 3 let. Provádí i expertizní činnost v oblasti hodnocení zdravotní nezávadnosti předmětů běžného užívání - zkuste se v této věci obrátit na ně. Zde jsou kontaktní údaje: Ing. Jitka Sosnovcová telefon: 267082432 e-mail: sosnovcova@szu.cz Na našich webových stránkách (http://www.spotrebitele.info/rapex.php) naleznete každý týden oznámení o nebezpečných výrobcích ze systému RAPEX.
ico 19. října 07, 12:10
ico Spotřebitelský server SOS

Iframe dědičný a bezpečný

Před pár dny dostala značka iframe v HTML5 dva nové atributy seamless a sandbox. Oba jsou v HTML zcela nové - podívejme se, co přesně znamenají.interface HTMLIFrameElement : HTMLElement { attribute DOMString src; attribute DOMString name; attribute DOMString sandbox; boolean DOMString seamless;};Seamless - iframe součástí stránkyPokud atribut seamless obsahuje hodnotu true, bude obsah iframe zobrazen jako skutečná součást rodičovské stránky (resp. bariéra mezi rodičovským dokumentem a obsahem iframu je o něco snížena) to značí zejména:odkazy v iframu se budou otevírat v rodičovském dokumentu a nikoliv v iframudojde k jistému dědění CSS pravidel z rodičovského dokumentu do iframuPodmínkou je, aby rodičovský dokument a dokument v iframe pocházely ze stejné domény (není tedy možno nahrát cizí web a vnutit mu vlastní vzhled).Sandbox - iframe, kterému nevěřímeO opak se snaží atribut sandbox, který naopak iframe omezuje a bariéru mezi rodičovským dokumentem a dokumentem v iframe zvyšuje. Sanbox může obsahovat kombinaci následujících hodnot oddělených mezerou: allow-same-origin, allow-forms, a allow-scripts.Přítomnost atributu sandbox vždy zabrání dokumentu v iframe:navigovat jiné dokumenty než je on sám (např. když dokument v iframu změnil URL rodičovského dokumentu)vytvářet nové kontexty prohlížeče (v orig. browsing context - myšleno např. otevírat nová okna)používat libovolné pluginy (ty se často řídí svými pravidly a mohly by tak pravidla sandboxu "nějak obejít").A volitelně dále zabrání i:číst hodnoty cookies pokud není nastavena hodnota allow-same-origin (iframe se tak chová jakoby byl z jiné domény, i přesto že je ze stejné)odesílat formuláře pokud není nastavena hodnota allow-formsspouštět skripty pokud není nastavena hodnota allow-scriptsOba atributy byly přidány teprve nedávno, je pravděpodobné, že budou ještě diskutovány a ve výsledné specifikaci se tak mohou objevit ve zcela jiné podobně nebo dokonce vůbec. Výše uvedené chápejte pouze jako prvotní nástřel a nikoliv jako definitivní rozhodnutí.
ico 21. května 08, 10:05
ico HTML 4 5 6...

(Ne)bezpečný internet: Kde je Miro?

Na Slovensku rozběhli zajímavou mediální kampaň zaměřenou na prevenci před možnými hrozbami v éře internetu a mobilní komunikace. Kampaň je cílena především na rodiče s dětmi… a dotýká se takových ožehavých témat jako pedofilie, pornografie, násilí ve hrá
ico 11. června 08, 01:06
ico Linkuj.cz

Mám python ještě radši než dřív.

Dalsí kousek pythoního kódu, na který jsem pyšný.
ico 30. května 08, 07:05
ico abclinuxu - blogy

Učíme se programovat v jazyce Python

Vyšel httphowtopyczindexhtmčeský překlad vynikajícího httphowtopyczenglishindexxhtmlHow To Think Like a Computer Scientist - Learning with Python od Jeffrey Elknera a spol Kniha je koncipována jako skutečná učebnice od skutečných učitelů i studentů Každá lekce se skládá z jednoduše vysvětlené teorie i programátorských konceptů za kterými následují příklady k procvičení Naučení se programovacímu jazyku Python nebylo nikdy snadnější - Přeložil Jarda Kubias.
ico 23. srpna 08, 03:08
ico Programujte - články

Python 2.6: programování ještě snadnější

Vývojáři dynamického programovacího jazyka Python oznámili vydání nové verze 2.6, která by měla být posledním milníkem před budoucí verzí Python 3.0, známým také jako Python 3000. Protože jde o verzi, která je považována za přechodnou (Python 3.0 totiž bude jako jazyk přepracován) obsahuje již ...
ico 3. října 08, 03:10
ico Živě.cz

Monty Python budou na Youtube

Na YouTube se to poslední dobou novinkami jen hemží – např. 22. listopadu startuje živé vysílání. Co ale potěší mnohem více je (oficiální) kanál Monty Python. Díky tomu si konečně můžete vychutnat třebas Ministerstvo podivné chůze v dobré kvalitě.
ico 19. listopadu 08, 09:11
ico nabito.net

WinSCP - bezpečný přenos souborů

WinSCP je šikovný FTP, SFTP a SCP klient, který je šířen jako open source software. Znamená to tedy, že je zcela zdarma, jsou k němu dodávány úplné zdrojové kódy a je možné si jej za určitých podmínek libovolně pozměnit.
ico 23. červenece 07, 12:07
ico Interval.cz (články, RSS 2.0)

Elektronický systém UK není bezpečný

Zabezpečení elektronického systému UK a KaM je tristní.
ico 10. října 07, 12:10
ico SOOM.cz

Tagy ke stránce

hvězdná pěchota film mustang obuv Sdružení za čistou Ostravu photoshop cs3 imageready mobily na 2 sim ubuntu antivir panske spolecenske boty hoc youtube videa špotáková Miranda IM 0 7 0 45 zoner photo studio 10 pro seriove cislo weblogy www olomoucky denik cz miminka náležitosti razítka mininotebook Acer Aspire One

Náhodné články

Poslední články

  • Jak nakupovat na vánoce a nezadlužit se
  • Vítr: od zlého pána k dobrému sluhovi (3)
  • Kdy se bude jaderná fúze využívat pro výrobu energie?
  • Cenový přehled - co se vyplatí?
  • Čas podle větvičky
  • NEWS Intel a Hitatchi připravují SAS SSD
  • NEWS Dell připravuje notebooky s dvěma procesory
  • NEWS Left for Dead: výsledky benchmarku
  • Kódujeme sémanticky s mikroformáty: hAtom
  • Softwarová sklizeň (3. 12. 2008)
  • Entity beans v JBoss a relace
  • Multiplex 3 spustí 15. prosince čtyři nové vysílače, vypne Košutku
  • Vyšel Songbird 1.0
  • Google Chrome v nové verzi
  • Test notebooku Toshiba Tecra S10 10-E: Pracovný štandard
  • MIPECOM se stal Gold Partnerem Microsoftu
  • Nový WordPress 2.6.5 opravuje bezpečnostní chybu
  • Může být internetový obchod monopolem?
  • Test antivirů: jste v bezpečí před neznámými viry?
  • RRTV udělila kompenzační licenci kanálu Nova Cinema
  • Na krizi jsme připraveni, ujišťoval Čechy Topolánek - Aktuálně.cz
  • Znalec rozhodne, zda chlapec sražený autem bude platit - Novinky
  • "Chemický Alí" dostal další trest smrti - denik.cz
  • Přípravky s antioxidanty prý nezpomalují stárnutí - České noviny
  • Známé matky nafotily kalendář proti rakovině - České noviny
  • Nic než pravda: bývalý skinhead dokáže zabít člověka holýma rukama - Novinky
  • Nova pokračuje s Marešem - Týden.cz
  • Nova ruší lifestylový pořad Přísně tajné - Týden.cz
  • Alice Cooper svou rockově hororovou show vyděsil Brno - iDNES.cz
  • Bednář si nechá umrtvit sval, proti Curychu chce hrát - Týden.cz
  • Hejduk se probral. Třemi body pomohl udolat Minnesotu - Aktuálně.cz
  • Fotbalový král Ronaldo: Tělo je můj kapitál - Sport
  • Internet ADSL od T-Mobile: dvojnásobná rychlost za polovic - NOTEBOOK.cz
  • Soutěž: vyhrajte netbook Amilo Mini a další ceny - Živě.cz
  • Vyzkoušeli jsme nejvybavenější mobil všech dob - Nokii N97 - Mobil.cz
  • filmové novinky
  • počítačové hry
  • rss čtečka